本文介绍了对性能的影响Console.Writeline的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有了4 线程的应用程序。每个线程实际上是一个定时并在特定的时间间隔做了单独工作。
这些线程使用 Console.Writeline 展示自己的日志。
的性能在本申请中非常重要。我想知道,是否删除 Console.Writeline 将调整该应用程序的性能或不?


解决方案

有可能是在问候的表现为Console.WriteLine两个问题:




  1. IO不通常一个快的操作。


  2. 通话给WriteLine是同步的,也就是说,如果两个线程想要写,其中块之一上的WriteLine等着对方写完。
    从:




  3. That said, the only way to understand if the time spent on Console.WriteLine has an impact on the performance of your specific application is profiling it. Otherwise it's premature optimization.

    这篇关于对性能的影响Console.Writeline的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 06:08