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), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines
Affected core subsystem(s)
util