多谢楼上的两位!
我跑了callgrind,用callgrind_annotate看了下输出,比较难看(如前面所说的,由于用了统一的入口,所以这入口不停的被调用)。
我稍候装个KCachegrind试试,不行的话就在里面统计时间,看看哪个子component所花的时间比较多
【 在 fanci 的大作中提到: 】
: 调用层数深并不会显著地慢。
: -O2 选项能够恰当地优化调用层数(在可能且合适的情况下)。
: 你得区分堆和栈。其机制可以通过简单学习汇编语言来了解。
: ...................
--
FROM 116.4.8.*