c# – 为什么StackOverflow平台开发人员使用静态方法来执行性能
发布时间:2020-12-15 03:56:05 所属栏目:百科 来源:网络整理
导读:我一直在阅读StackExchange技术(例如 this article about SO performance on highavailability.com),并注意到他们提到静态方法的大量使用,以获得更好的性能. 为什么静态方法表现更好?我认为减少垃圾收集费用与它有关(因为静态方法不需要任何实例);但是,还有
我一直在阅读StackExchange技术(例如
this article about SO performance on highavailability.com),并注意到他们提到静态方法的大量使用,以获得更好的性能.
为什么静态方法表现更好?我认为减少垃圾收集费用与它有关(因为静态方法不需要任何实例);但是,还有更多的东西吗? 解决方法
主要原因与调用堆栈有关.虽然实例方法总是将此指针作为第一个参数,但静态方法没有这种开销.
在快速系统上只有几毫秒(甚至只有几分之一),但它可以在性能关键系统中加起来. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- swift – replaykit是否允许录制屏幕,然后广播屏幕?
- Meteor-React项目中组件,布局和页面文件夹的目的是什么?
- ruby-on-rails – 使用rails中的动作邮件程序通知电子邮件传
- c – 像“if constexpr”,但是类的定义
- React学习之围棋记谱本制作(四)前端开发初步完成
- ruby-on-rails – 让Epiceditor在Ruby on Rails中工作
- Cocos2d-X3.0 刨根问底(五)----- Node类及显示对象列表源
- 【cocos2dx 3.3 lua】09 lua配置文件读写
- Flash 外部调用
- ruby-on-rails – Pow加载到Chrome中的域名