Использование DateTime.Now действительно о чем беспокоиться? - PullRequest
0 голосов
/ 31 мая 2011

Я только что прочитал http://aspalliance.com/2062_The_Darkness_Behind_DateTimeNow и начал задаваться вопросом, действительно ли это о чем-то беспокоиться ... График в статье ясно показывает, что использование DateTime.Now «намного» медленнее, чем использование DateTime.UtcNow.Имеет ли этот график смысл для любого написанного вами приложения?Это то, что вы сами заметили?Должен ли я изменить свой код, чтобы больше не использовать DateTime.Now?По сути, вы когда-нибудь замечали замедление с помощью DateTime.Now?Могу ли я пойти спать, не беспокоясь о моем безумном использовании DateTime.Now?

Ответы [ 2 ]

2 голосов
/ 31 мая 2011

Как и ответ на любой предвзятый вопрос производительности, протестируйте его. Ваше приложение вызывает DateTime.Now много-много раз в каком-то критически важном разделе кода? Если нет, то я сильно сомневаюсь, что это вызовет у вас какие-либо заметные проблемы, и даже если вы это сделаете, вы все равно должны проверить его, чтобы увидеть, какое замедление вызывает вызов относительно всей операции.

2 голосов
/ 31 мая 2011

Нет, не повлияло ни на одно приложение, которое я написал.Тем не менее, UtcNow полезен не только в совершенстве, если вы разрабатываете серверное программное обеспечение, поскольку ваши пользователи могут охватывать часовые пояса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...