Platform: MacBookPro11,1 (2.8 GHz Intel Core i7, 8 GB 1600 MHz DDR3)

org.openjdk.jmh.Main parameters: ".*" -i 10 -r 5 -wi 5 -w 1 -f 1 [-t 1|max]

--- Baseline, 1-thread ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10     6000.637       33.158    ns/op
o.s.Bench6375303.testToString          avgt        10        2.768        0.009    ns/op

--- Baseline, 4-threads ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10    12238.279       71.770    ns/op
o.s.Bench6375303.testToString          avgt        10        3.116        0.020    ns/op

--- Peter L's toString(), 1-thread ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10     5997.427       44.105    ns/op
o.s.Bench6375303.testToString          avgt        10        2.768        0.009    ns/op

--- Peter L's toString(), 4-threads ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10    12268.430       82.097    ns/op
o.s.Bench6375303.testToString          avgt        10        3.119        0.022    ns/op

--- Peter L's toString() plus other cleanup, 1-thread ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10     6019.035       50.069    ns/op
o.s.Bench6375303.testToString          avgt        10        2.776        0.012    ns/op

--- Peter L's toString() plus other cleanup, 4-threads ---

Benchmark                              Mode   Samples         Mean   Mean error    Units
o.s.Bench6375303.testFirstToString     avgt        10    12295.929       94.487    ns/op
o.s.Bench6375303.testToString          avgt        10        3.161        0.019    ns/op