不要糊弄分支预测器
为了避免流水线阻塞,最好是没有任何分支结构。遗憾的是编程中不可能不用分支,退而求其次,我们能做的是尽量减少分支。一个经典的减少分支的办法是用位操作取代条件表达式,像这样:
const int maxValue = 16;
if (x >= maxValue) x = 0;
// 等同于
x =
function formateSeconds (endTime) {
let secondTime = parseInt(endTime); //将传入的秒的值转化为Number
let min = 0; // 初始化分
let h = 0; // 初始化小时
let result = "";
if (secondTime >