let iterations = Math.floor(values.length / 8); let leftover = values.length % 8; let i = 0; if (leftover > 0) { do { process(values[i++]); } while (--leftover > 0); } if (data.length < 8) { return; } do { process(values[i++]); process(values[i++]); process(values[i++]); process(values[i++]); process(values[i++]); process(values[i++]); process(values[i++]); process(values[i++]); } while (--iterations > 0);