使用有什么性能差异
a = a <= b ? a : b;
对比
a = std::min(a, b);
在我工作的代码中,使用了第一种形式,但变量名称很长,难以阅读。我更愿意使用第二个,但不确定是否存在任何性能差异。
最佳答案
我用 gcc -O2 对其进行了测试,两者都生成了完全相同的程序集。完全没有区别。
关于c++ - 使用 std::min 或三元运算符的性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33047749/