可替代TimeSpan.FromHours以获得性能

时间:2014-11-10 10:43:35

标签: c#

我读到TimeSpan.FromHours方法被认为更慢(http://www.dotnetperls.com/timespan),我应该使用TimeStamp构造函数。

但考虑到我不应该使用.FromHours方法,我将如何为以下情况做到这一点:

 TimeSpan ts = TimesSpan.FromHours(double.Parse(stringVal));
 double tHours = ts.TotalHours;
 double min = ts.Minutes;

1 个答案:

答案 0 :(得分:0)

该基准测试超过100,000,000次迭代,并表明它的速度是构造函数的两倍。除非你能用自己的基准证明“开销”对你的应用程序来说是个问题,否则我建议你坚持使用FromHours方法,因为它更具可读性和模糊性。