On 05/30/2016 04:00 PM, Chris wrote:
./benchmark.dmd std: 178 ±31 +36 (4475) -29 (5344) manual: 167 ±46 +82 (2883) -32 (7054) qznc: 114 ±7 +18 (1990) -5 (7288) Chris: 228 ±49 +82 (3050) -35 (6780) Andrei: 103 ±5 +47 ( 658) -2 (9295) (avg slowdown vs fastest; absolute deviation) CPU ID: GenuineIntel Intel(R) Core(TM) i5-4200U CPU @ 1.60GHzLDC: std: 184 ±19 +28 (3420) -14 (6523) manual: 205 ±59 +120 (2463) -39 (7443) qznc: 151 ±25 +44 (2983) -17 (6911) Chris: 194 ±57 +78 (3702) -46 (6251) Andrei: 101 ±2 +42 ( 435) -1 (9542) (avg slowdown vs fastest; absolute deviation) CPU ID: GenuineIntel Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
Thanks for looking into this! @qznc, could you please look into updating https://github.com/dlang/phobos/pull/4362 with this result? One possible tweak is see whether replacing the function call with inline code helps. Thanks! -- Andrei
