# Ran `rt -B -H31 -P1 -o havoc.png havoc.g havoc` with various settings. # # Default = no change to upstream code # N bitset = testing with bitset, with statically set number of bits # bitset .test = check bit with the .test method, which performs bounds checking # and possibly throws an exception if out-of-range # bitset [] = check bit with operator[], which does not perform bounds checking # 1M bitset .test =============== Frame 0: 262144 pixels in 223.86 sec = 1170.99 pixels/sec Frame 0: 8461280 rays in 223.86 sec = 37796.44 rays/sec (RTFM) Frame 0: 8461280 rays in 223.86 sec = 37796.44 rays/CPU_sec Frame 0: 8461280 rays in 224.09 sec = 37758.24 rays/sec (wallclock) 10000 bitset .test ================== Frame 0: 262144 pixels in 46.68 sec = 5616.04 pixels/sec Frame 0: 8461280 rays in 46.68 sec = 181270.19 rays/sec (RTFM) Frame 0: 8461280 rays in 46.68 sec = 181270.19 rays/CPU_sec Frame 0: 8461280 rays in 46.74 sec = 181043.75 rays/sec (wallclock) 10000 bitset [] =============== Frame 0: 262144 pixels in 46.41 sec = 5648.11 pixels/sec Frame 0: 8461280 rays in 46.41 sec = 182305.35 rays/sec (RTFM) Frame 0: 8461280 rays in 46.41 sec = 182305.35 rays/CPU_sec Frame 0: 8461280 rays in 46.52 sec = 181885.02 rays/sec (wallclock) 5000 bitset .test ================= Frame 0: 262144 pixels in 47.09 sec = 5566.61 pixels/sec Frame 0: 8461280 rays in 47.09 sec = 179674.59 rays/sec (RTFM) Frame 0: 8461280 rays in 47.09 sec = 179674.59 rays/CPU_sec Frame 0: 8461280 rays in 47.15 sec = 179456.99 rays/sec (wallclock) 3000 bitset [] ============== Frame 0: 262144 pixels in 44.64 sec = 5871.74 pixels/sec Frame 0: 8217952 rays in 44.64 sec = 184073.33 rays/sec (RTFM) Frame 0: 8217952 rays in 44.64 sec = 184073.33 rays/CPU_sec Frame 0: 8217952 rays in 44.89 sec = 183064.06 rays/sec (wallclock) 2500 bitset [] (1) ================== Frame 0: 262144 pixels in 46.52 sec = 5635.44 pixels/sec Frame 0: 8461280 rays in 46.52 sec = 181896.48 rays/sec (RTFM) Frame 0: 8461280 rays in 46.52 sec = 181896.48 rays/CPU_sec Frame 0: 8461280 rays in 46.65 sec = 181361.80 rays/sec (wallclock) 2500 bitset [] (2) ================== Frame 0: 262144 pixels in 43.90 sec = 5971.55 pixels/sec Frame 0: 8461280 rays in 43.90 sec = 192744.92 rays/sec (RTFM) Frame 0: 8461280 rays in 43.90 sec = 192744.92 rays/CPU_sec Frame 0: 8461280 rays in 43.94 sec = 192585.83 rays/sec (wallclock) 2500 bitset [] (3) ================== Frame 0: 262144 pixels in 45.95 sec = 5705.01 pixels/sec Frame 0: 8217952 rays in 45.95 sec = 178846.35 rays/sec (RTFM) Frame 0: 8217952 rays in 45.95 sec = 178846.35 rays/CPU_sec Frame 0: 8217952 rays in 46.08 sec = 178353.55 rays/sec (wallclock) Default ======= Frame 0: 262144 pixels in 46.09 sec = 5688.08 pixels/sec Frame 0: 8461280 rays in 46.09 sec = 183595.54 rays/sec (RTFM) Frame 0: 8461280 rays in 46.09 sec = 183595.54 rays/CPU_sec Frame 0: 8461280 rays in 46.13 sec = 183405.17 rays/sec (wallclock)