首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >静态构造函数会导致性能开销吗?

静态构造函数会导致性能开销吗?
EN

Stack Overflow用户
提问于 2010-05-27 22:09:06
回答 4查看 3K关注 0票数 16

最近在dotnetpearls.com here的一篇文章中读到,静态ctor会对性能造成很大的影响。

不能理解为什么?

EN

Stack Overflow用户

发布于 2010-05-27 22:18:32

我刚刚复制了他的测试结果。

对于调试版本的1000000000次迭代,我得到:

带有static constructor

  • 3.6s的静态类的
  • 4s带有注释掉的static constructor
  • 2.9s的相同类,带有带有static构造函数的非静态类(并在迭代之前创建实例),或者是静态构造函数,或者不是

发布的 build相同,但也会突出不同之处:

带静态构造函数的

  • 静态类: 4046.875ms不带静态构造函数的
  • 静态类:带静态构造函数的484.375ms
  • Instance :不带静态构造函数的484.375ms
  • Instance : 484.375ms
票数 11
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2921828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档