@ 261105.16
current
'use strict';

// Records a sample with start()/end() and at least one hrtime tick in
// between, so its duration is non-zero even on hosts with a coarse clock.
function completeSample(b, operations = 1, options = undefined) {
  b.start();
  const started = process.hrtime.bigint();
  let now = started;
  while (now === started) now = process.hrtime.bigint();
  return b.end(operations, options);
}

module.exports = { completeSample };