On 23 March 2017 at 12:24, demerphq <demerphq@gmail.com> wrote: > Today I have pushed a branch smoke-me/new_hashes which adds some new > hashing options to perl. > I have done benchmarks using Porting/bench.pl, which unfortunately in > an over-hasty git clean -dfx I managed to wipe, so I need to recreate > them, but suffice it to say that on my system, even single byte keys > see a modest 1% performance improvment, and long strings can see up to > 50% improvement. I will post these benchmarks once I recreate them. Here you go. First as percentages compared to blead, then with raw counts. Yves Key: Ir Instruction read Dr Data read Dw Data write COND conditional branches The numbers represent relative counts per loop iteration, compared to blead at 100.0%. Higher is better: for example, using half as many instructions gives 200%, while using twice as many gives 50%. expr::hash::notexists_lex_keylen0001 exists on non-key of length 1 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 124.19 129.05 101.32 110.00 Dr 100.00 101.89 105.88 101.89 103.85 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0002 exists on non-key of length 2 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 127.13 132.04 104.82 112.74 Dr 100.00 100.00 103.77 101.85 103.77 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0003 exists on non-key of length 3 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 130.00 134.97 106.93 115.42 Dr 100.00 98.25 101.82 101.82 103.70 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0004 exists on non-key of length 4 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 132.81 137.84 109.44 116.97 Dr 100.00 96.61 100.00 101.79 103.64 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0005 exists on non-key of length 5 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 135.57 140.64 111.44 119.00 Dr 100.00 95.08 98.31 101.75 103.57 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0006 exists on non-key of length 6 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 138.27 143.39 113.39 121.52 Dr 100.00 93.65 96.72 101.72 103.51 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0007 exists on non-key of length 7 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 136.65 142.45 124.79 134.22 Dr 100.00 93.06 95.71 113.56 115.52 Dw 100.00 94.12 100.00 110.34 118.52 COND 100.00 96.88 100.00 96.88 106.90 expr::hash::notexists_lex_keylen0008 exists on non-key of length 8 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 128.70 134.11 111.67 125.88 Dr 100.00 82.43 84.72 101.67 103.39 Dw 100.00 79.41 84.38 93.10 100.00 COND 100.00 90.62 93.55 90.62 100.00 expr::hash::notexists_lex_keylen0009 exists on non-key of length 9 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 131.11 136.57 113.90 127.71 Dr 100.00 81.58 83.78 101.64 103.33 Dw 100.00 79.41 84.38 93.10 100.00 COND 100.00 90.62 93.55 90.62 100.00 expr::hash::notexists_lex_keylen0010 exists on non-key of length 10 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 148.53 153.81 107.07 129.49 Dr 100.00 88.73 91.30 91.30 103.28 Dw 100.00 93.10 100.00 79.41 100.00 COND 100.00 96.67 100.00 85.29 100.00 expr::hash::notexists_lex_keylen0011 exists on non-key of length 11 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 135.81 141.36 118.70 131.22 Dr 100.00 80.00 82.05 101.59 103.23 Dw 100.00 79.41 84.38 93.10 100.00 COND 100.00 90.62 93.55 90.62 100.00 expr::hash::notexists_lex_keylen0012 exists on non-key of length 12 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 153.37 158.71 120.83 132.92 Dr 100.00 86.67 89.04 101.56 103.17 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 100.00 expr::hash::notexists_lex_keylen0013 exists on non-key of length 13 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 155.71 161.08 122.47 116.37 Dr 100.00 85.71 88.00 101.54 104.76 Dw 100.00 93.10 100.00 93.10 100.00 COND 100.00 96.67 100.00 90.62 85.29 expr::hash::notexists_lex_keylen0014 exists on non-key of length 14 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 142.55 148.23 124.07 119.64 Dr 100.00 77.91 79.76 101.52 104.69 Dw 100.00 79.41 84.38 93.10 100.00 COND 100.00 90.62 93.55 90.62 90.62 expr::hash::notexists_lex_keylen0015 exists on non-key of length 15 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 154.43 160.81 123.23 128.87 Dr 100.00 85.23 87.21 101.35 115.38 Dw 100.00 94.12 100.00 94.12 118.52 COND 100.00 96.88 100.32 91.18 93.94 expr::hash::notexists_lex_keylen0016 exists on non-key of length 16 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 162.50 167.94 114.33 113.96 Dr 100.00 83.13 85.19 92.00 104.55 Dw 100.00 93.10 100.00 79.41 100.00 COND 100.00 96.67 100.00 90.62 82.86 expr::hash::notexists_lex_keylen0017 exists on non-key of length 17 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 159.63 164.93 122.11 112.62 Dr 100.00 81.18 83.13 100.00 102.99 Dw 100.00 96.55 103.70 96.55 103.70 COND 100.00 106.67 110.34 106.67 91.43 expr::hash::notexists_lex_keylen0018 exists on non-key of length 18 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 159.26 164.79 113.59 113.96 Dr 100.00 80.46 82.35 90.91 102.94 Dw 100.00 96.55 103.70 82.35 103.70 COND 100.00 106.31 110.34 100.00 96.97 expr::hash::notexists_lex_keylen0019 exists on non-key of length 19 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 159.46 164.65 122.92 105.67 Dr 100.00 79.78 81.61 100.00 93.42 Dw 100.00 96.55 103.70 96.55 87.50 COND 100.00 106.67 110.34 106.67 88.89 expr::hash::notexists_lex_keylen0020 exists on non-key of length 20 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 169.64 175.12 131.03 118.75 Dr 100.00 86.81 88.76 109.72 112.86 Dw 100.00 113.79 122.22 113.79 122.22 COND 100.00 113.33 117.24 113.33 97.14 expr::hash::notexists_lex_keylen0021 exists on non-key of length 21 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 169.47 174.89 130.72 119.31 Dr 100.00 86.02 87.91 109.59 112.68 Dw 100.00 113.79 122.22 113.79 122.22 COND 100.00 113.33 117.24 113.33 97.14 expr::hash::notexists_lex_keylen0022 exists on non-key of length 22 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 169.30 174.66 130.41 120.62 Dr 100.00 85.26 87.10 109.46 112.50 Dw 100.00 113.79 122.22 113.79 122.22 COND 100.00 113.33 117.24 113.33 103.03 expr::hash::notexists_lex_keylen0023 exists on non-key of length 23 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 159.13 164.13 113.31 112.96 Dr 100.00 77.32 78.95 91.46 102.74 Dw 100.00 96.55 103.70 82.35 103.70 COND 100.00 106.67 110.34 100.00 94.12 expr::hash::notexists_lex_keylen0024 exists on non-key of length 24 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 166.81 172.00 122.86 111.21 Dr 100.00 76.77 78.35 100.00 102.70 Dw 100.00 96.55 103.70 96.55 103.70 COND 100.00 110.00 113.79 106.45 91.67 expr::hash::notexists_lex_keylen0050 exists on non-key of length 50 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 114.19 109.81 114.96 110.04 Dr 100.00 92.73 102.00 92.73 102.00 Dw 100.00 80.00 103.70 80.00 103.70 COND 100.00 112.50 94.74 116.13 97.30 expr::hash::notexists_lex_keylen0100 exists on non-key of length 100 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 124.11 106.23 124.72 106.53 Dr 100.00 95.00 101.33 95.00 101.33 Dw 100.00 80.00 103.70 80.00 103.70 COND 100.00 116.67 91.30 120.00 93.33 expr::hash::notexists_lex_keylen1000 exists on non-key of length 1000 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 148.97 103.48 149.09 103.52 Dr 100.00 99.91 100.86 99.91 100.86 Dw 100.00 94.29 122.22 94.29 122.22 COND 100.00 245.31 98.74 249.21 99.37 expr::hash::exists_lex_keylen0001 exists on existing key of length 1 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 119.31 124.11 100.72 108.17 Dr 100.00 101.43 104.41 101.43 102.90 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.22 100.00 92.11 100.00 expr::hash::exists_lex_keylen0002 exists on existing key of length 2 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 120.82 125.42 103.50 110.04 Dr 100.00 100.00 102.82 101.39 102.82 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0003 exists on existing key of length 3 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 123.08 127.73 105.19 112.18 Dr 100.00 98.70 101.33 101.33 102.70 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0004 exists on existing key of length 4 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 125.51 130.25 107.27 113.55 Dr 100.00 97.40 100.00 101.35 102.74 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0005 exists on existing key of length 5 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 127.49 132.23 108.84 115.11 Dr 100.00 96.30 98.73 101.30 102.63 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0006 exists on existing key of length 6 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 129.18 133.87 110.30 116.90 Dr 100.00 95.18 97.53 101.28 102.60 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 100.00 expr::hash::exists_lex_keylen0007 exists on existing key of length 7 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 131.52 136.29 111.92 119.01 Dr 100.00 94.12 96.39 101.27 102.56 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 100.00 expr::hash::exists_lex_keylen0008 exists on existing key of length 8 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 134.12 139.02 109.27 120.85 Dr 100.00 92.94 95.18 101.28 102.60 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0009 exists on existing key of length 9 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 135.91 140.80 111.04 122.22 Dr 100.00 92.13 94.25 101.23 102.50 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.30 100.00 92.31 100.00 expr::hash::exists_lex_keylen0010 exists on existing key of length 10 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 137.36 142.19 113.40 123.39 Dr 100.00 91.21 93.26 101.22 102.47 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 100.00 expr::hash::exists_lex_keylen0011 exists on existing key of length 11 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 139.62 144.53 114.91 125.00 Dr 100.00 90.32 92.31 101.20 102.44 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 100.00 expr::hash::exists_lex_keylen0012 exists on existing key of length 12 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 141.57 146.51 116.67 126.42 Dr 100.00 89.47 91.40 101.19 102.41 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 100.00 expr::hash::exists_lex_keylen0013 exists on existing key of length 13 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 143.49 148.46 118.04 113.53 Dr 100.00 88.66 90.53 101.18 103.61 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 88.10 expr::hash::exists_lex_keylen0014 exists on existing key of length 14 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 145.39 150.38 119.39 116.22 Dr 100.00 87.88 89.69 101.16 103.57 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 92.50 expr::hash::exists_lex_keylen0015 exists on existing key of length 15 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 147.25 152.27 120.72 117.20 Dr 100.00 87.13 88.89 101.15 103.53 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 92.50 90.24 expr::hash::exists_lex_keylen0016 exists on existing key of length 16 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 149.09 154.14 119.39 111.72 Dr 100.00 86.41 88.12 101.14 103.49 Dw 100.00 94.29 100.00 94.29 100.00 COND 100.00 97.37 100.00 97.11 86.05 expr::hash::exists_lex_keylen0017 exists on existing key of length 17 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.59 151.48 117.87 110.54 Dr 100.00 85.05 86.67 100.00 102.25 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.26 108.11 105.26 93.02 expr::hash::exists_lex_keylen0018 exists on existing key of length 18 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 145.96 150.72 118.52 111.53 Dr 100.00 84.40 85.98 100.00 102.22 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.13 107.89 105.13 97.62 expr::hash::exists_lex_keylen0019 exists on existing key of length 19 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.32 151.09 118.47 111.20 Dr 100.00 83.78 85.32 100.00 102.20 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.13 107.89 105.13 95.35 expr::hash::exists_lex_keylen0020 exists on existing key of length 20 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.67 151.45 118.75 109.71 Dr 100.00 82.88 84.40 100.00 102.22 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.26 108.11 105.26 93.02 expr::hash::exists_lex_keylen0021 exists on existing key of length 21 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.69 151.44 118.59 110.21 Dr 100.00 82.30 83.78 100.00 102.20 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.26 108.11 105.26 93.02 expr::hash::exists_lex_keylen0022 exists on existing key of length 22 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.71 151.43 118.44 111.29 Dr 100.00 81.74 83.19 100.00 102.17 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.26 108.11 105.26 97.56 expr::hash::exists_lex_keylen0023 exists on existing key of length 23 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 146.74 151.42 118.28 110.91 Dr 100.00 81.20 82.61 100.00 102.15 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 105.26 108.11 105.26 95.24 expr::hash::exists_lex_keylen0024 exists on existing key of length 24 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 152.90 157.75 118.83 109.54 Dr 100.00 80.67 82.05 100.00 102.13 Dw 100.00 97.14 103.03 97.14 103.03 COND 100.00 107.89 110.81 105.13 93.18 expr::hash::exists_lex_keylen0050 exists on existing key of length 50 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 112.12 108.82 112.55 108.62 Dr 100.00 94.12 101.59 94.12 101.59 Dw 100.00 82.93 103.03 82.93 103.03 COND 100.00 109.30 95.92 111.90 97.92 expr::hash::exists_lex_keylen0100 exists on existing key of length 100 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 120.90 105.77 121.24 105.77 Dr 100.00 95.79 101.11 95.79 101.11 Dw 100.00 82.93 103.03 82.93 103.03 COND 100.00 111.76 93.44 114.00 95.00 expr::hash::exists_lex_keylen1000 exists on existing key of length 1000 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 144.03 102.88 144.10 102.88 Dr 100.00 99.33 100.17 99.33 100.17 Dw 100.00 82.93 103.03 82.93 103.03 COND 100.00 185.85 98.01 187.62 98.50 AVERAGE blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 ------ ----------- ------------- ------ -------- Ir 100.00 140.07 141.10 116.38 115.55 Dr 100.00 88.55 90.96 100.32 103.52 Dw 100.00 92.94 101.05 93.21 102.73 COND 100.00 102.56 101.86 99.31 96.35 ############################################################ Key: Ir Instruction read Dr Data read Dw Data write COND conditional branches The numbers represent raw counts per loop iteration. expr::hash::notexists_lex_keylen0001 exists on non-key of length 1 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 231.0 186.0 179.0 228.0 210.0 Dr 54.0 53.0 51.0 53.0 52.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0002 exists on non-key of length 2 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 239.0 188.0 181.0 228.0 212.0 Dr 55.0 55.0 53.0 54.0 53.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0003 exists on non-key of length 3 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 247.0 190.0 183.0 231.0 214.0 Dr 56.0 57.0 55.0 55.0 54.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0004 exists on non-key of length 4 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 255.0 192.0 185.0 233.0 218.0 Dr 57.0 59.0 57.0 56.0 55.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0005 exists on non-key of length 5 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 263.0 194.0 187.0 236.0 221.0 Dr 58.0 61.0 59.0 57.0 56.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0006 exists on non-key of length 6 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 271.0 196.0 189.0 239.0 223.0 Dr 59.0 63.0 61.0 58.0 57.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0007 exists on non-key of length 7 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 302.0 221.0 212.0 242.0 225.0 Dr 67.0 72.0 70.0 59.0 58.0 Dw 32.0 34.0 32.0 29.0 27.0 COND 31.0 32.0 31.0 32.0 29.0 expr::hash::notexists_lex_keylen0008 exists on non-key of length 8 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 287.0 223.0 214.0 257.0 228.0 Dr 61.0 74.0 72.0 60.0 59.0 Dw 27.0 34.0 32.0 29.0 27.0 COND 29.0 32.0 31.0 32.0 29.0 expr::hash::notexists_lex_keylen0009 exists on non-key of length 9 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 295.0 225.0 216.0 259.0 231.0 Dr 62.0 76.0 74.0 61.0 60.0 Dw 27.0 34.0 32.0 29.0 27.0 COND 29.0 32.0 31.0 32.0 29.0 expr::hash::notexists_lex_keylen0010 exists on non-key of length 10 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 303.0 204.0 197.0 283.0 234.0 Dr 63.0 71.0 69.0 69.0 61.0 Dw 27.0 29.0 27.0 34.0 27.0 COND 29.0 30.0 29.0 34.0 29.0 expr::hash::notexists_lex_keylen0011 exists on non-key of length 11 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 311.0 229.0 220.0 262.0 237.0 Dr 64.0 80.0 78.0 63.0 62.0 Dw 27.0 34.0 32.0 29.0 27.0 COND 29.0 32.0 31.0 32.0 29.0 expr::hash::notexists_lex_keylen0012 exists on non-key of length 12 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 319.0 208.0 201.0 264.0 240.0 Dr 65.0 75.0 73.0 64.0 63.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 29.0 expr::hash::notexists_lex_keylen0013 exists on non-key of length 13 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 327.0 210.0 203.0 267.0 281.0 Dr 66.0 77.0 75.0 65.0 63.0 Dw 27.0 29.0 27.0 29.0 27.0 COND 29.0 30.0 29.0 32.0 34.0 expr::hash::notexists_lex_keylen0014 exists on non-key of length 14 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 335.0 235.0 226.0 270.0 280.0 Dr 67.0 86.0 84.0 66.0 64.0 Dw 27.0 34.0 32.0 29.0 27.0 COND 29.0 32.0 31.0 32.0 32.0 expr::hash::notexists_lex_keylen0015 exists on non-key of length 15 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 366.0 237.0 227.6 297.0 284.0 Dr 75.0 88.0 86.0 74.0 65.0 Dw 32.0 34.0 32.0 34.0 27.0 COND 31.0 32.0 30.9 34.0 33.0 expr::hash::notexists_lex_keylen0016 exists on non-key of length 16 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 351.0 216.0 209.0 307.0 308.0 Dr 69.0 83.0 81.0 75.0 66.0 Dw 27.0 29.0 27.0 34.0 27.0 COND 29.0 30.0 29.0 32.0 35.0 expr::hash::notexists_lex_keylen0017 exists on non-key of length 17 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 348.0 218.0 211.0 285.0 309.0 Dr 69.0 85.0 83.0 69.0 67.0 Dw 28.0 29.0 27.0 29.0 27.0 COND 32.0 30.0 29.0 30.0 35.0 expr::hash::notexists_lex_keylen0018 exists on non-key of length 18 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 351.0 220.4 213.0 309.0 308.0 Dr 70.0 87.0 85.0 77.0 68.0 Dw 28.0 29.0 27.0 34.0 27.0 COND 32.0 30.1 29.0 32.0 33.0 expr::hash::notexists_lex_keylen0019 exists on non-key of length 19 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 354.0 222.0 215.0 288.0 335.0 Dr 71.0 89.0 87.0 71.0 76.0 Dw 28.0 29.0 27.0 29.0 32.0 COND 32.0 30.0 29.0 30.0 36.0 expr::hash::notexists_lex_keylen0020 exists on non-key of length 20 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 380.0 224.0 217.0 290.0 320.0 Dr 79.0 91.0 89.0 72.0 70.0 Dw 33.0 29.0 27.0 29.0 27.0 COND 34.0 30.0 29.0 30.0 35.0 expr::hash::notexists_lex_keylen0021 exists on non-key of length 21 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 383.0 226.0 219.0 293.0 321.0 Dr 80.0 93.0 91.0 73.0 71.0 Dw 33.0 29.0 27.0 29.0 27.0 COND 34.0 30.0 29.0 30.0 35.0 expr::hash::notexists_lex_keylen0022 exists on non-key of length 22 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 386.0 228.0 221.0 296.0 320.0 Dr 81.0 95.0 93.0 74.0 72.0 Dw 33.0 29.0 27.0 29.0 27.0 COND 34.0 30.0 29.0 30.0 33.0 expr::hash::notexists_lex_keylen0023 exists on non-key of length 23 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 366.0 230.0 223.0 323.0 324.0 Dr 75.0 97.0 95.0 82.0 73.0 Dw 28.0 29.0 27.0 34.0 27.0 COND 32.0 30.0 29.0 32.0 34.0 expr::hash::notexists_lex_keylen0024 exists on non-key of length 24 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 387.0 232.0 225.0 315.0 348.0 Dr 76.0 99.0 97.0 76.0 74.0 Dw 28.0 29.0 27.0 29.0 27.0 COND 33.0 30.0 29.0 31.0 36.0 expr::hash::notexists_lex_keylen0050 exists on non-key of length 50 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 515.0 451.0 469.0 448.0 468.0 Dr 102.0 110.0 100.0 110.0 100.0 Dw 28.0 35.0 27.0 35.0 27.0 COND 36.0 32.0 38.0 31.0 37.0 expr::hash::notexists_lex_keylen0100 exists on non-key of length 100 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 767.0 618.0 722.0 615.0 720.0 Dr 152.0 160.0 150.0 160.0 150.0 Dw 28.0 35.0 27.0 35.0 27.0 COND 42.0 36.0 46.0 35.0 45.0 expr::hash::notexists_lex_keylen1000 exists on non-key of length 1000 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 5412.0 3633.0 5230.0 3630.0 5228.0 Dr 1059.0 1060.0 1050.0 1060.0 1050.0 Dw 33.0 35.0 27.0 35.0 27.0 COND 157.0 64.0 159.0 63.0 158.0 expr::hash::exists_lex_keylen0001 exists on existing key of length 1 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 278.0 233.0 224.0 276.0 257.0 Dr 71.0 70.0 68.0 70.0 69.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 35.0 36.0 35.0 38.0 35.0 expr::hash::exists_lex_keylen0002 exists on existing key of length 2 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 296.0 245.0 236.0 286.0 269.0 Dr 73.0 73.0 71.0 72.0 71.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0003 exists on existing key of length 3 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 304.0 247.0 238.0 289.0 271.0 Dr 76.0 77.0 75.0 75.0 74.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0004 exists on existing key of length 4 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 310.0 247.0 238.0 289.0 273.0 Dr 75.0 77.0 75.0 74.0 73.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0005 exists on existing key of length 5 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 320.0 251.0 242.0 294.0 278.0 Dr 78.0 81.0 79.0 77.0 76.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0006 exists on existing key of length 6 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 332.0 257.0 248.0 301.0 284.0 Dr 79.0 83.0 81.0 78.0 77.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 37.0 expr::hash::exists_lex_keylen0007 exists on existing key of length 7 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 338.0 257.0 248.0 302.0 284.0 Dr 80.0 85.0 83.0 79.0 78.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 37.0 expr::hash::exists_lex_keylen0008 exists on existing key of length 8 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 342.0 255.0 246.0 313.0 283.0 Dr 79.0 85.0 83.0 78.0 77.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0009 exists on existing key of length 9 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 352.0 259.0 250.0 317.0 288.0 Dr 82.0 89.0 87.0 81.0 80.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 36.0 37.0 36.0 39.0 36.0 expr::hash::exists_lex_keylen0010 exists on existing key of length 10 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 364.0 265.0 256.0 321.0 295.0 Dr 83.0 91.0 89.0 82.0 81.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 37.0 expr::hash::exists_lex_keylen0011 exists on existing key of length 11 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 370.0 265.0 256.0 322.0 296.0 Dr 84.0 93.0 91.0 83.0 82.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 37.0 expr::hash::exists_lex_keylen0012 exists on existing key of length 12 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 378.0 267.0 258.0 324.0 299.0 Dr 85.0 95.0 93.0 84.0 83.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 37.0 expr::hash::exists_lex_keylen0013 exists on existing key of length 13 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 386.0 269.0 260.0 327.0 340.0 Dr 86.0 97.0 95.0 85.0 83.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 42.0 expr::hash::exists_lex_keylen0014 exists on existing key of length 14 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 394.0 271.0 262.0 330.0 339.0 Dr 87.0 99.0 97.0 86.0 84.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 40.0 expr::hash::exists_lex_keylen0015 exists on existing key of length 15 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 402.0 273.0 264.0 333.0 343.0 Dr 88.0 101.0 99.0 87.0 85.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 40.0 41.0 expr::hash::exists_lex_keylen0016 exists on existing key of length 16 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 410.0 275.0 266.0 343.4 367.0 Dr 89.0 103.0 101.0 88.0 86.0 Dw 33.0 35.0 33.0 35.0 33.0 COND 37.0 38.0 37.0 38.1 43.0 expr::hash::exists_lex_keylen0017 exists on existing key of length 17 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 409.0 279.0 270.0 347.0 370.0 Dr 91.0 107.0 105.0 91.0 89.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 40.0 38.0 37.0 38.0 43.0 expr::hash::exists_lex_keylen0018 exists on existing key of length 18 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 416.0 285.0 276.0 351.0 373.0 Dr 92.0 109.0 107.0 92.0 90.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 41.0 39.0 38.0 39.0 42.0 expr::hash::exists_lex_keylen0019 exists on existing key of length 19 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 417.0 285.0 276.0 352.0 375.0 Dr 93.0 111.0 109.0 93.0 91.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 41.0 39.0 38.0 39.0 43.0 expr::hash::exists_lex_keylen0020 exists on existing key of length 20 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 418.0 285.0 276.0 352.0 381.0 Dr 92.0 111.0 109.0 92.0 90.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 40.0 38.0 37.0 38.0 43.0 expr::hash::exists_lex_keylen0021 exists on existing key of length 21 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 421.0 287.0 278.0 355.0 382.0 Dr 93.0 113.0 111.0 93.0 91.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 40.0 38.0 37.0 38.0 43.0 expr::hash::exists_lex_keylen0022 exists on existing key of length 22 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 424.0 289.0 280.0 358.0 381.0 Dr 94.0 115.0 113.0 94.0 92.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 40.0 38.0 37.0 38.0 41.0 expr::hash::exists_lex_keylen0023 exists on existing key of length 23 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 427.0 291.0 282.0 361.0 385.0 Dr 95.0 117.0 115.0 95.0 93.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 40.0 38.0 37.0 38.0 42.0 expr::hash::exists_lex_keylen0024 exists on existing key of length 24 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 448.0 293.0 284.0 377.0 409.0 Dr 96.0 119.0 117.0 96.0 94.0 Dw 34.0 35.0 33.0 35.0 33.0 COND 41.0 38.0 37.0 39.0 44.0 expr::hash::exists_lex_keylen0050 exists on existing key of length 50 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 592.0 528.0 544.0 526.0 545.0 Dr 128.0 136.0 126.0 136.0 126.0 Dw 34.0 41.0 33.0 41.0 33.0 COND 47.0 43.0 49.0 42.0 48.0 expr::hash::exists_lex_keylen0100 exists on existing key of length 100 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 862.0 713.0 815.0 711.0 815.0 Dr 182.0 190.0 180.0 190.0 180.0 Dw 34.0 41.0 33.0 41.0 33.0 COND 57.0 51.0 61.0 50.0 60.0 expr::hash::exists_lex_keylen1000 exists on existing key of length 1000 blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 5744.0 3988.0 5583.0 3986.0 5583.0 Dr 1195.0 1203.0 1193.0 1203.0 1193.0 Dw 34.0 41.0 33.0 41.0 33.0 COND 197.0 106.0 201.0 105.0 200.0 AVERAGE blead stadtx_sb24 zaphod32_sb24 stadtx zaphod32 -------- ----------- ------------- -------- -------- Ir 564.9 398.4 454.6 448.9 511.3 Dr 119.6 130.1 127.2 119.8 116.8 Dw 31.0 33.2 30.6 33.1 30.1 COND 40.3 36.5 39.7 37.5 41.7Thread Previous | Thread Next