Benchmark Suite
|
unpatched |
MBARI 6 |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
MBARI 7/ |
|
1.8.7-p72 |
n/a |
0x0000 |
0x2370 |
0x3370 |
0x4370 |
0x2707 |
0x4707 |
0x4303 |
0x2020 |
| classes_read_yaml.rb |
0.836 |
0.851 |
0.818 |
0.854 |
0.883 |
0.852 |
0.870 |
0.871 |
0.853 |
0.845 |
| create_hashes.rb |
0.112 |
0.117 |
0.113 |
0.121 |
0.118 |
0.119 |
0.133 |
0.128 |
0.121 |
0.112 |
| arrays_read_yaml.rb |
0.766 |
0.765 |
0.762 |
0.759 |
0.757 |
0.750 |
0.774 |
0.765 |
0.767 |
0.765 |
| create_weak_hashes2.rb |
0.328 |
0.339 |
0.321 |
0.340 |
0.337 |
0.369 |
0.374 |
0.360 |
0.346 |
0.326 |
| create_ostructs_yaml.rb |
12.477 |
12.738 |
11.991 |
12.335 |
12.270 |
12.260 |
12.944 |
12.692 |
12.390 |
12.096 |
| ostruct_read_yaml.rb |
1.285 |
1.269 |
1.253 |
1.299 |
1.258 |
1.247 |
1.322 |
1.264 |
1.291 |
1.241 |
| create_hashes_yaml.rb |
24.649 |
25.565 |
24.464 |
25.018 |
24.867 |
24.681 |
26.200 |
25.699 |
25.237 |
24.531 |
| hashes_read_yaml.rb |
1.960 |
1.982 |
1.989 |
1.988 |
1.900 |
1.961 |
2.006 |
1.992 |
1.971 |
1.976 |
| weak_hashes_read.rb |
0.301 |
0.302 |
0.299 |
0.303 |
0.297 |
0.297 |
0.330 |
0.321 |
0.315 |
0.299 |
| growarray.rb |
1.748 |
2.045 |
1.683 |
1.703 |
1.696 |
1.672 |
2.198 |
2.027 |
1.677 |
1.747 |
| create_weak_hashes.rb |
1.007 |
1.097 |
0.992 |
1.008 |
0.996 |
0.991 |
1.248 |
1.168 |
1.075 |
0.985 |
| shrinkarray.rb |
1.742 |
2.076 |
1.663 |
1.700 |
1.691 |
1.674 |
2.224 |
2.029 |
1.680 |
1.703 |
| create_arrays.rb |
0.191 |
0.159 |
0.158 |
0.160 |
0.157 |
0.162 |
0.193 |
0.171 |
0.161 |
0.154 |
| plist.rb |
4.830 |
5.378 |
4.719 |
5.081 |
4.939 |
4.964 |
5.895 |
5.549 |
4.973 |
4.741 |
| ostruct_read.rb |
1.884 |
1.887 |
1.803 |
1.856 |
1.837 |
1.838 |
1.939 |
1.888 |
1.864 |
1.815 |
| hashes_read.rb |
0.038 |
0.037 |
0.036 |
0.037 |
0.037 |
0.037 |
0.037 |
0.037 |
0.037 |
0.036 |
| arrays_read.rb |
0.055 |
0.070 |
0.054 |
0.072 |
0.068 |
0.056 |
0.054 |
0.054 |
0.065 |
0.054 |
| create_ostructs.rb |
2.129 |
2.184 |
2.067 |
2.158 |
2.124 |
2.117 |
2.244 |
2.183 |
2.182 |
2.094 |
| create_arrays_yaml.rb |
9.101 |
9.353 |
8.913 |
9.459 |
9.186 |
9.172 |
9.794 |
9.470 |
9.328 |
9.072 |
| classes_read.rb |
0.042 |
0.042 |
0.041 |
0.044 |
0.041 |
0.042 |
0.042 |
0.041 |
0.041 |
0.042 |
| Total Time in seconds |
65.48 |
68.26 |
64.14 |
66.3 |
65.46 |
65.26 |
70.82 |
68.71 |
66.37 |
64.63 |
| % slower than unpatched |
0.0% |
4.2% |
-2.0% |
1.2% |
0.0% |
-0.3% |
8.2% |
4.9% |
1.4% |
-1.3% |
|
|
All tests were run on a Mac Mini 1.6Ghz Core Duo under Ubuntu 7.10, 2Gb RAM, 2.6.27 kernel
All versions of Ruby were built with gcc 4.3.2 specifying:
CFLAGS="-O2 -fno-stack-protector -fomit-frame-pointer" configure