Closed glebm closed 1 month ago
Results from a single run (a bit noisy) on my machine:
tools/build_and_run_benchmark.py dun_render_benchmark
Render<LeftTriangle, Solid, FullyLit> 19699 ns 19698 ns 35517 items_per_second=15.0775M/s Render<LeftTriangle, Solid, FullyDark> 20876 ns 20872 ns 34207 items_per_second=14.2298M/s Render<LeftTriangle, Solid, PartiallyLit> 103195 ns 103163 ns 6784 items_per_second=2.87894M/s Render<LeftTriangle, Transparent, FullyLit> 104028 ns 104004 ns 6727 items_per_second=2.85567M/s Render<LeftTriangle, Transparent, FullyDark> 105041 ns 105018 ns 6666 items_per_second=2.82808M/s Render<LeftTriangle, Transparent, PartiallyLit> 106628 ns 106622 ns 6468 items_per_second=2.78553M/s Render<RightTriangle, Solid, FullyLit> 19079 ns 19076 ns 35953 items_per_second=16.198M/s Render<RightTriangle, Solid, FullyDark> 22906 ns 22902 ns 30518 items_per_second=13.4922M/s Render<RightTriangle, Solid, PartiallyLit> 107537 ns 107477 ns 6499 items_per_second=2.87504M/s Render<RightTriangle, Transparent, FullyLit> 109076 ns 109050 ns 6428 items_per_second=2.83357M/s Render<RightTriangle, Transparent, FullyDark> 108203 ns 108180 ns 6485 items_per_second=2.85636M/s Render<RightTriangle, Transparent, PartiallyLit> 117863 ns 117817 ns 5929 items_per_second=2.62271M/s Render<TransparentSquare, Solid, FullyLit> 174985 ns 174970 ns 3998 items_per_second=3.68635M/s Render<TransparentSquare, Solid, FullyDark> 166255 ns 166220 ns 4211 items_per_second=3.8804M/s Render<TransparentSquare, Solid, PartiallyLit> 275303 ns 275243 ns 2543 items_per_second=2.34338M/s Render<TransparentSquare, Transparent, FullyLit> 251113 ns 251055 ns 2784 items_per_second=2.56915M/s Render<TransparentSquare, Transparent, FullyDark> 251473 ns 251452 ns 2780 items_per_second=2.5651M/s Render<TransparentSquare, Transparent, PartiallyLit> 258953 ns 258930 ns 2709 items_per_second=2.49102M/s Render<Square, Solid, FullyLit> 10138 ns 10136 ns 69089 items_per_second=32.557M/s Render<Square, Solid, FullyDark> 7107 ns 7106 ns 98532 items_per_second=46.4416M/s Render<Square, Solid, PartiallyLit> 214649 ns 214617 ns 3322 items_per_second=1.53763M/s Render<Square, Transparent, FullyLit> 208696 ns 208669 ns 3354 items_per_second=1.58145M/s Render<Square, Transparent, FullyDark> 208138 ns 208110 ns 3364 items_per_second=1.5857M/s Render<Square, Transparent, PartiallyLit> 231270 ns 231246 ns 3024 items_per_second=1.42705M/s Render<LeftTrapezoid, Solid, FullyLit> 5612 ns 5611 ns 124764 items_per_second=18.8919M/s Render<LeftTrapezoid, Solid, FullyDark> 5363 ns 5362 ns 138590 items_per_second=19.7685M/s Render<LeftTrapezoid, Solid, PartiallyLit> 53817 ns 53809 ns 13004 items_per_second=1.96993M/s Render<LeftTrapezoid, Transparent, FullyLit> 54047 ns 54039 ns 12712 items_per_second=1.96154M/s Render<LeftTrapezoid, Transparent, FullyDark> 53736 ns 53730 ns 13033 items_per_second=1.97281M/s Render<LeftTrapezoid, Transparent, PartiallyLit> 57232 ns 57226 ns 12226 items_per_second=1.85231M/s Render<RightTrapezoid, Solid, FullyLit> 4944 ns 4943 ns 141304 items_per_second=21.0385M/s Render<RightTrapezoid, Solid, FullyDark> 4576 ns 4576 ns 153025 items_per_second=22.729M/s Render<RightTrapezoid, Solid, PartiallyLit> 51946 ns 51937 ns 13455 items_per_second=2.00241M/s Render<RightTrapezoid, Transparent, FullyLit> 52531 ns 52523 ns 13201 items_per_second=1.98009M/s Render<RightTrapezoid, Transparent, FullyDark> 52146 ns 52143 ns 13431 items_per_second=1.99453M/s Render<RightTrapezoid, Transparent, PartiallyLit> 55647 ns 55641 ns 12581 items_per_second=1.86912M/s
@AJenbo Fixed the Windows issue
Results from a single run (a bit noisy) on my machine: