Skip to content

util: improve format performance

After working on util.inspect I thought it might be worth also checking util.format as that is called by console.log.

 util/format.js type="many-%" n=4000000             19.53 %        *** 5.126437e-12
 util/format.js type="no-replace-2" n=4000000       -1.31 %            4.251080e-01
 util/format.js type="no-replace" n=4000000        105.66 %        *** 4.607428e-46
 util/format.js type="number" n=4000000             17.39 %        *** 3.052166e-20
 util/format.js type="only-objects" n=4000000       17.92 %        *** 6.714987e-15
 util/format.js type="replace-object" n=4000000      8.11 %         ** 1.005488e-03
 util/format.js type="string-2" n=4000000           29.12 %        *** 2.679828e-26
 util/format.js type="string" n=4000000             19.40 %        *** 3.171563e-18
 util/format.js type="unknown" n=4000000           103.28 %        *** 1.826116e-40
Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • tests and/or benchmarks are included
  • documentation is changed or added
  • commit message follows commit guidelines
Affected core subsystem(s)

util

Merge request reports

Loading