![]() |
1
-1
这里是我用gcc运行它的结果。 我用不同数量的类成员测试了它(5次,取平均值),但用了100000个类的实例化。
这有点棘手,因为我使用了最高的优化级别
拥有100名班级成员:
拥有25名班级成员:
拥有500名班级成员:
我的结论是: 有- 在正常情况下 - 不 初始化所有类成员时会出现显著的性能问题。具有 在正常情况下 我的意思是,当有一个函数[与其他代码一起]进行了100000次迭代时,成员初始化实际上并不算数。 正如评论中所述,一个好的设计不应该有那么多的班级成员——我只是好奇而已。 PS:
我检查了汇编程序列表,当然,在初始化版本中,gcc初始化了每个
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |