- 主题:这种情况传值好还是传引用?
有很多函数参数是 int64_t,静态检查提醒我传常量引用,这种情况有必要传引用吗?
--
FROM 218.76.62.*
学到了。
【 在 z16166 的大作中提到: 】
: 内置类型/很小的对象(包括int64、std::string_view),传值,对优化有好处,可以直接走寄存器,不用走内存。
: 如果传递常量引用、指针,编译器需要知道这个东西对应的内存在caller、callee处是怎么被引用的才能优化得更好,
: 不然只能采用保守的优化(因为别的不知道的变量可能也指向了对应的内存,aliasing)。
: ...................
--
FROM 218.76.62.*
主要是警告看着烦,有强迫症。
另外,我们开发的是通讯系统,自然是性能越快越好,因为每秒钟都有大量的音视频通讯和IM消息,对实时性要求高几个毫秒微秒的优化都很有用,和网站那种高并发不太一样。
【 在 song2692005 的大作中提到: 】
: 差不了几个皮秒,你还纠结这干啥?赶紧把功能完成吧。
: 难道你的程序都已经优化到皮秒级别了?
--
FROM 218.76.62.*