ContextJS Benchmark Date: Thu Oct 07 2010 16:04:31 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 30502 name ops time ops / time PLAIN o.foo1() 204800 148 1384 Wrap o.foo1() 6400 103 62 activeLayers PLAIN 12800 181 71 D+G but no activation 12800 188 68 D+G 1 global layer 6400 191 34 D+G 2 global layer 3200 330 10 D+G 3 global layer 3200 159 20 D+G 4 global layer 3200 195 16 D+G 5 global layer 1600 111 14 D+G with 1 layer 3200 121 26 D+G with 2 layer 1600 113 14 D+G with 3 layer 1600 391 4 D+G with 4 layer 800 142 6 D+G with 5 layer 800 169 5 S+I no activation 12800 194 66 S+I 1 layer 6400 176 36 S+I 2 layer 3200 327 10 S+I 3 layer 3200 158 20 S+I 4 layer 3200 193 17 S+I 5 layer 1600 114 14 S+I no layer, 1 owner depth 6400 170 38 S+I no layer, 2 owner depth 3200 325 10 S+I no layer, 3 owner depth 3200 156 21 S+I no layer, 4 owner depth 3200 169 19 S+I no layer, 5 owner depth 1600 303 5 S+I no layer def, 5 owner depth 204800 116 1766 S+I 1 layer, 1 owner depth 3200 157 20 S+I 2 layer, 2 owner depth 1600 145 11 S+I 3 layer, 3 owner depth 800 111 7 S+I 4 layer, 4 owner depth 800 368 2 S+I 5 layer, 5 owner depth 400 112 4 S+I+G+D no layer, no owner 6400 170 38 S+I+G+D 1 layer, 1 owner depth 1600 108 15 S+I+G+D 1S layer, 1 owner depth 1600 108 15 S+I+G+D 1S,1G layer, 1 o. 1600 341 5 ContextJS Benchmark Date: Thu Sep 30 2010 15:07:39 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 Revision: 29477 name ops time ops / time PLAIN o.foo1() 13107200 169 77557 Instance specific o.foo1 6553600 106 61826 Manual Wrap o.foo1 6553600 169 38779 .. with apply arguments 3276800 138 23745 .. with apply $A(arguments) 1638400 163 10052 Wrap o.foo1() 102400 113 906 Layered o.foo2() 51200 143 358 Layer active o.foo2() 25600 125 205 activeLayers PLAIN 51200 103 497 MyLayerableObject PLAIN 51200 138 371 MyLayerableObject setWithLayers 25600 115 223 .. (in owner) 25600 116 221 .. (owner.owner) 25600 118 217 .. (in owner.owner.owner) 25600 116 221 .. (in owner.owner.owner FAIL) 51200 155 330 AltLayerableObj. PLAIN 51200 145 353 AltLayerableObj. setWithLayers 25600 117 219 .. (in owner) 25600 118 217 .. (owner.owner) 25600 119 215 .. (in owner.owner.owner) 25600 118 217 .. (in owner.owner.owner FAIL) 51200 143 358 ContextJS Benchmark Date: Thu Sep 30 2010 15:04:32 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/534.6+ (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 29477 name ops time ops / time PLAIN o.foo1() 6553600 113 57996 Instance specific o.foo1 6553600 107 61249 Manual Wrap o.foo1 6553600 157 41743 .. with apply arguments 3276800 170 19275 .. with apply $A(arguments) 204800 157 1304 Wrap o.foo1() 25600 171 150 Layered o.foo2() 6400 123 52 Layer active o.foo2() 6400 190 34 activeLayers PLAIN 12800 177 72 MyLayerableObject PLAIN 12800 191 67 MyLayerableObject setWithLayers 6400 117 55 .. (in owner) 6400 124 52 .. (owner.owner) 6400 119 54 .. (in owner.owner.owner) 6400 118 54 .. (in owner.owner.owner FAIL) 6400 104 62 AltLayerableObj. PLAIN 12800 200 64 AltLayerableObj. setWithLayers 6400 124 52 .. (in owner) 6400 119 54 .. (owner.owner) 6400 121 53 .. (in owner.owner.owner) 6400 129 50 .. (in owner.owner.owner FAIL) 6400 102 63 ContextJS Benchmark Date: Thu Sep 30 2010 15:03:55 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 29477 name ops time ops / time PLAIN o.foo1() 6553600 109 60125 Instance specific o.foo1 6553600 122 53718 Manual Wrap o.foo1 6553600 163 40206 .. with apply arguments 3276800 179 18306 .. with apply $A(arguments) 204800 157 1304 Wrap o.foo1() 25600 153 167 Layered o.foo2() 6400 117 55 Layer active o.foo2() 3200 100 32 activeLayers PLAIN 12800 174 74 MyLayerableObject PLAIN 12800 199 64 MyLayerableObject setWithLayers 6400 115 56 .. (in owner) 6400 115 56 .. (owner.owner) 6400 116 55 .. (in owner.owner.owner) 6400 117 55 .. (in owner.owner.owner FAIL) 6400 107 60 AltLayerableObj. PLAIN 12800 203 63 AltLayerableObj. setWithLayers 6400 115 56 .. (in owner) 6400 126 51 .. (owner.owner) 6400 118 54 .. (in owner.owner.owner) 6400 119 54 .. (in owner.owner.owner FAIL) 6400 101 63 ContextJS Benchmark Date: Thu Sep 30 2010 15:00:32 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 Revision: 29477 name ops time ops / time PLAIN o.foo1() 13107200 170 77101 Instance specific o.foo1 6553600 105 62415 Manual Wrap o.foo1 6553600 164 39961 .. with apply arguments 3276800 142 23076 .. with apply $A(arguments) 1638400 164 9990 Wrap o.foo1() 102400 112 914 Layered o.foo2() 51200 145 353 Layer active o.foo2() 25600 122 210 activeLayers PLAIN 51200 105 488 MyLayerableObject PLAIN 51200 134 382 MyLayerableObject setWithLayers 25600 111 231 .. (in owner) 25600 105 244 .. (owner.owner) 25600 104 246 .. (in owner.owner.owner) 25600 107 239 .. (in owner.owner.owner FAIL) 51200 136 376 AltLayerableObj. PLAIN 51200 138 371 AltLayerableObj. setWithLayers 25600 107 239 .. (in owner) 25600 108 237 .. (owner.owner) 25600 108 237 .. (in owner.owner.owner) 25600 110 233 .. (in owner.owner.owner FAIL) 51200 146 351 ContextJS Benchmark Date: Thu Sep 30 2010 14:44:39 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 29466 name ops time ops / time PLAIN o.foo1() 6553600 111 59041 Instance specific o.foo1 6553600 113 57996 Manual Wrap o.foo1 6553600 162 40454 .. with apply arguments 3276800 185 17712 .. with apply $A(arguments) 204800 158 1296 Wrap o.foo1() 25600 156 164 Layered o.foo2() 6400 117 55 Layer active o.foo2() 6400 179 36 activeLayers PLAIN 12800 161 80 MyLayerableObject PLAIN 12800 183 70 MyLayerableObject setWithLayers 6400 110 58 .. (in owner) 6400 121 53 .. (owner.owner) 6400 112 57 .. (in owner.owner.owner) 6400 113 57 .. (in owner.owner.owner FAIL) 12800 190 67 AltLayerableObj. PLAIN 12800 190 67 AltLayerableObj. setWithLayers 6400 113 57 .. (in owner) 6400 116 55 .. (owner.owner) 6400 116 55 .. (in owner.owner.owner) 6400 117 55 .. (in owner.owner.owner FAIL) 12800 199 64 ContextJS Benchmark Date: Thu Sep 30 2010 14:44:13 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 29466 name ops time ops / time PLAIN o.foo1() 6553600 109 60125 Instance specific o.foo1 6553600 122 53718 Manual Wrap o.foo1 6553600 163 40206 .. with apply arguments 3276800 179 18306 .. with apply $A(arguments) 204800 160 1280 Wrap o.foo1() 25600 152 168 Layered o.foo2() 6400 128 50 Layer active o.foo2() 6400 199 32 activeLayers PLAIN 12800 195 66 MyLayerableObject PLAIN 6400 106 60 MyLayerableObject setWithLayers 6400 131 49 .. (in owner) 6400 132 48 .. (owner.owner) 6400 142 45 .. (in owner.owner.owner) 6400 134 48 .. (in owner.owner.owner FAIL) 6400 110 58 AltLayerableObj. PLAIN 6400 107 60 AltLayerableObj. setWithLayers 6400 142 45 .. (in owner) 6400 143 45 .. (owner.owner) 6400 135 47 .. (in owner.owner.owner) 6400 137 47 .. (in owner.owner.owner FAIL) 6400 113 57 ContextJS Benchmark Date: Thu Sep 30 2010 14:31:13 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 Revision: 29458 name ops time ops / time PLAIN o.foo1() 13107200 172 76205 Instance specific o.foo1 6553600 109 60125 Manual Wrap o.foo1 6553600 164 39961 .. with apply arguments 3276800 144 22756 .. with apply $A(arguments) 1638400 169 9695 Wrap o.foo1() 102400 110 931 Layered o.foo2() 12800 146 88 Layer active o.foo2() 6400 120 53 activeLayers PLAIN 51200 194 264 MyLayerableObject PLAIN 12800 184 70 MyLayerableObject setWithLayers 6400 113 57 .. (in owner) 6400 114 56 .. (owner.owner) 6400 114 56 .. (in owner.owner.owner) 6400 116 55 .. (in owner.owner.owner FAIL) 12800 188 68 AltLayerableObj. PLAIN 6400 110 58 AltLayerableObj. setWithLayers 6400 135 47 .. (in owner) 6400 136 47 .. (owner.owner) 6400 133 48 .. (in owner.owner.owner) 3200 145 22 .. (in owner.owner.owner FAIL) 6400 117 55 ContextJS Benchmark Date: Thu Sep 30 2010 14:31:13 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 Revision: 29458 name ops time ops / time PLAIN o.foo1() 13107200 172 76205 Instance specific o.foo1 6553600 109 60125 Manual Wrap o.foo1 6553600 164 39961 .. with apply arguments 3276800 144 22756 .. with apply $A(arguments) 1638400 169 9695 Wrap o.foo1() 102400 110 931 Layered o.foo2() 12800 146 88 Layer active o.foo2() 6400 120 53 activeLayers PLAIN 51200 194 264 MyLayerableObject PLAIN 12800 184 70 MyLayerableObject setWithLayers 6400 113 57 .. (in owner) 6400 114 56 .. (owner.owner) 6400 114 56 .. (in owner.owner.owner) 6400 116 55 .. (in owner.owner.owner FAIL) 12800 188 68 AltLayerableObj. PLAIN 6400 110 58 AltLayerableObj. setWithLayers 6400 135 47 .. (in owner) 6400 136 47 .. (owner.owner) 6400 133 48 .. (in owner.owner.owner) 3200 145 22 .. (in owner.owner.owner FAIL) 6400 117 55 ContextJS Benchmark Date: Thu Sep 30 2010 14:30:25 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 29458 name ops time ops / time PLAIN o.foo1() 819200 20 40960 Instance specific o.foo1 819200 20 40960 Manual Wrap o.foo1 409600 11 37236 .. with apply arguments 204800 12 17067 .. with apply $A(arguments) 12800 10 1280 Wrap o.foo1() 3200 16 200 Layered o.foo2() 200 36 6 Layer active o.foo2() 200 11 18 activeLayers PLAIN 800 10 80 MyLayerableObject PLAIN 400 11 36 MyLayerableObject setWithLayers 400 15 27 .. (in owner) 400 13 31 .. (owner.owner) 400 12 33 .. (in owner.owner.owner) 200 38 5 .. (in owner.owner.owner FAIL) 400 11 36 AltLayerableObj. PLAIN 400 11 36 AltLayerableObj. setWithLayers 400 13 31 .. (in owner) 400 13 31 .. (owner.owner) 400 13 31 .. (in owner.owner.owner) 400 13 31 .. (in owner.owner.owner FAIL) 400 42 10 ContextJS Benchmark Date: Thu Sep 30 2010 14:20:42 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5 Revision: 27158 name ops time ops / time PLAIN o.foo1() 6553600 113 57996 Instance specific o.foo1 6553600 125 52429 Manual Wrap o.foo1 6553600 164 39961 .. with apply arguments 1638400 112 14629 .. with apply $A(arguments) 204800 175 1170 Wrap o.foo1() 25600 171 150 Layered o.foo2() 6400 220 29 Layer active o.foo2() 1600 108 15 activeLayers PLAIN 6400 107 60 MyLayerableObject PLAIN 6400 191 34 MyLayerableObject setWithLayers 6400 227 28 .. (in owner) 3200 130 25 .. (owner.owner) 3200 131 24 .. (in owner.owner.owner) 3200 132 24 .. (in owner.owner.owner FAIL) 3200 117 27 AltLayerableObj. PLAIN 3200 120 27 AltLayerableObj. setWithLayers 3200 108 30 .. (in owner) 3200 107 30 .. (owner.owner) 3200 107 30 .. (in owner.owner.owner) 3200 139 23 .. (in owner.owner.owner FAIL) 3200 125 26 ContextJS Benchmark Date: Tue Jul 20 2010 19:34:21 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4 Revision: 18640 name ops time ops / time PLAIN o.foo1() 104857600 1522 68895 Wrap o.foo1() 819200 1567 523 activeLayers PLAIN 3276800 1589 2062 D+G but no activation 1638400 1247 1314 D+G 1 global layer 819200 1118 733 D+G 2 global layer 819200 1672 490 D+G 3 global layer 409600 1088 376 D+G 4 global layer 409600 1348 304 D+G 5 global layer 409600 1594 257 D+G with 1 layer 819200 1744 470 D+G with 2 layer 409600 1746 235 D+G with 3 layer 204800 1318 155 D+G with 4 layer 204800 1844 111 D+G with 5 layer 102400 1136 90 S+I no activation 3276800 1698 1930 S+I 1 layer 1638400 1901 862 S+I 2 layer 819200 1482 553 S+I 3 layer 409600 1002 409 S+I 4 layer 409600 1271 322 S+I 5 layer 409600 1520 269 S+I no layer, 1 owner depth 819200 1141 718 S+I no layer, 2 owner depth 819200 1760 465 S+I no layer, 3 owner depth 409600 1137 360 S+I no layer, 4 owner depth 409600 1423 288 S+I no layer, 5 owner depth 409600 1723 238 S+I no layer def, 5 owner depth 104857600 1358 77215 S+I 1 layer, 1 owner depth 409600 1051 390 S+I 2 layer, 2 owner depth 409600 1740 235 S+I 3 layer, 3 owner depth 204800 1392 147 S+I 4 layer, 4 owner depth 204800 1960 104 S+I 5 layer, 5 owner depth 102400 1319 78 S+I+G+D no layer, no owner 819200 1372 597 S+I+G+D 1 layer, 1 owner depth 409600 1550 264 S+I+G+D 1S layer, 1 owner depth 409600 1551 264 S+I+G+D 1S,1G layer, 1 o. 409600 1848 222 S+I+G+D 1S,1G,1D layer, 1 o. 204800 1272 161 ContextJS Benchmark Date: Tue Jul 20 2010 19:31:53 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 18633 name ops time ops / time PLAIN o.foo1() 104857600 1751 59884 Wrap o.foo1() 204800 1428 143 activeLayers PLAIN 819200 1800 455 D+G but no activation 409600 1137 360 D+G 1 global layer 204800 1421 144 D+G 2 global layer 102400 1164 88 D+G 3 global layer 102400 1443 71 D+G 4 global layer 51200 1014 50 D+G 5 global layer 51200 1156 44 D+G with 1 layer 102400 1502 68 D+G with 2 layer 51200 1504 34 D+G with 3 layer 25600 1175 22 D+G with 4 layer 25600 1864 14 D+G with 5 layer 12800 1098 12 S+I no activation 819200 2000 410 S+I 1 layer 204800 1401 146 S+I 2 layer 102400 1162 88 S+I 3 layer 102400 1537 67 S+I 4 layer 102400 1825 56 S+I 5 layer 51200 1051 49 S+I no layer, 1 owner depth 102400 1024 100 S+I no layer, 2 owner depth 102400 1767 58 S+I no layer, 3 owner depth 51200 1185 43 S+I no layer, 4 owner depth 51200 1511 34 S+I no layer, 5 owner depth 25600 1025 25 S+I no layer def, 5 owner depth 104857600 1855 56527 S+I 1 layer, 1 owner depth 51200 1028 50 S+I 2 layer, 2 owner depth 51200 1977 26 S+I 3 layer, 3 owner depth 25600 1587 16 S+I 4 layer, 4 owner depth 12800 1066 12 S+I 5 layer, 5 owner depth 12800 1431 9 S+I+G+D no layer, no owner 102400 1241 83 S+I+G+D 1 layer, 1 owner depth 51200 1683 30 S+I+G+D 1S layer, 1 owner depth 51200 1683 30 S+I+G+D 1S,1G layer, 1 o. 51200 1870 27 S+I+G+D 1S,1G,1D layer, 1 o. 25600 1366 19 ContextJS Benchmark Date: Tue Jul 20 2010 18:50:07 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4 Revision: 18630 name ops time ops / time PLAIN o.foo1() 13107200 184 71235 Wrap o.foo1() 102400 177 579 activeLayers PLAIN 204800 104 1969 D+G but no activation 204800 145 1412 D+G 1 global layer 102400 131 782 D+G 2 global layer 102400 191 536 D+G 3 global layer 51200 121 423 D+G 4 global layer 51200 149 344 D+G 5 global layer 51200 179 286 D+G with 1 layer 51200 110 465 D+G with 2 layer 25600 105 244 D+G with 3 layer 12800 114 112 D+G with 4 layer 12800 115 111 D+G with 5 layer 12800 138 93 S+I no activation 204800 109 1879 S+I 1 layer 102400 109 939 S+I 2 layer 102400 168 610 S+I 3 layer 51200 112 457 S+I 4 layer 51200 140 366 S+I 5 layer 51200 168 305 S+I no layer, 1 owner depth 102400 154 665 S+I no layer, 2 owner depth 51200 115 445 S+I no layer, 3 owner depth 51200 153 335 S+I no layer, 4 owner depth 51200 192 267 S+I no layer, 5 owner depth 25600 114 225 S+I no layer def, 5 owner depth 13107200 170 77101 S+I 1 layer, 1 owner depth 3200 112 29 S+I 2 layer, 2 owner depth 25600 117 219 S+I 3 layer, 3 owner depth 25600 181 141 S+I 4 layer, 4 owner depth 12800 127 101 S+I 5 layer, 5 owner depth 12800 170 75 ContextJS Benchmark Date: Tue Jul 20 2010 18:50:07 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4 Revision: 18630 name ops time ops / time PLAIN o.foo1() 13107200 184 71235 Wrap o.foo1() 102400 177 579 activeLayers PLAIN 204800 104 1969 D+G but no activation 204800 145 1412 D+G 1 global layer 102400 131 782 D+G 2 global layer 102400 191 536 D+G 3 global layer 51200 121 423 D+G 4 global layer 51200 149 344 D+G 5 global layer 51200 179 286 D+G with 1 layer 51200 110 465 D+G with 2 layer 25600 105 244 D+G with 3 layer 12800 114 112 D+G with 4 layer 12800 115 111 D+G with 5 layer 12800 138 93 S+I no activation 204800 109 1879 S+I 1 layer 102400 109 939 S+I 2 layer 102400 168 610 S+I 3 layer 51200 112 457 S+I 4 layer 51200 140 366 S+I 5 layer 51200 168 305 S+I no layer, 1 owner depth 102400 154 665 S+I no layer, 2 owner depth 51200 115 445 S+I no layer, 3 owner depth 51200 153 335 S+I no layer, 4 owner depth 51200 192 267 S+I no layer, 5 owner depth 25600 114 225 S+I no layer def, 5 owner depth 13107200 170 77101 S+I 1 layer, 1 owner depth 3200 112 29 S+I 2 layer, 2 owner depth 25600 117 219 S+I 3 layer, 3 owner depth 25600 181 141 S+I 4 layer, 4 owner depth 12800 127 101 S+I 5 layer, 5 owner depth 12800 170 75 ContextJS Benchmark Date: Tue Jul 20 2010 18:46:10 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 18622 name ops time ops / time PLAIN o.foo1() 1638400 30 54613 Wrap o.foo1() 1600 128 13 activeLayers PLAIN 25600 56 457 D+G but no activation 12800 37 346 D+G 1 global layer 6400 42 152 D+G 2 global layer 3200 45 71 D+G 3 global layer 3200 155 21 D+G 4 global layer 3200 53 60 D+G 5 global layer 3200 57 56 D+G with 1 layer 3200 40 80 D+G with 2 layer 800 132 6 D+G with 3 layer 800 33 24 D+G with 4 layer 800 48 17 D+G with 5 layer 800 50 16 S+I no activation 6400 124 52 S+I 1 layer 6400 36 178 S+I 2 layer 6400 55 116 S+I 3 layer 3200 37 86 S+I 4 layer 3200 156 21 S+I 5 layer 3200 55 58 S+I no layer, 1 owner depth 6400 60 107 S+I no layer, 2 owner depth 3200 161 20 S+I no layer, 3 owner depth 1600 33 48 S+I no layer, 4 owner depth 1600 32 50 S+I no layer, 5 owner depth 1600 150 11 S+I no layer def, 5 owner depth 1638400 30 54613 S+I 1 layer, 1 owner depth 3200 47 68 S+I 2 layer, 2 owner depth 1600 42 38 S+I 3 layer, 3 owner depth 800 144 6 S+I 4 layer, 4 owner depth 800 49 16 S+I 5 layer, 5 owner depth 400 33 12 ContextJS Benchmark Date: Mon Jun 28 2010 14:27:02 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4 Revision: 16269 name ops time ops / time nothing 52428800 105 499322 PLAIN o.foo1() 13107200 166 78959 PLAIN o.foo1() 13107200 164 79922 PLAIN o.foo1() 13107200 165 79438 Instance specific o.foo1 ( + '* a' ) 6553600 108 60681 Manual Wrap o.foo1 6553600 164 39961 Manual Wrap o.foo1 with apply arguments 3276800 142 23076 Manual Wrap o.foo1 with apply $A(arguments) 409600 191 2145 Wrap o.foo1() 102400 171 599 Layered o.foo2() 25600 182 141 Layer active o.foo2() 12800 140 91 activeLayers PLAIN 409600 193 2122 MyLayerableObject PLAIN 12800 150 85 MyLayerableObject setWithLayers 12800 160 80 MyLayerableObject setWithLayers layer in owner 6400 104 62 MyLayerableObject setWithLayers ... in owner.owner 6400 125 51 MyLayerableObject setWithLayers ... in owner.owner.owner 6400 148 43 MyLayerableObject setWithLayers ... in owner.owner.owner FAIL 6400 125 51 ContextJS Benchmark Date: Mon Jun 28 2010 13:16:05 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 14832 name ops time ops / time nothing 52428800 127 412825 PLAIN o.foo1() 6553600 110 59578 PLAIN o.foo1() 6553600 110 59578 PLAIN o.foo1() 6553600 106 61826 Instance specific o.foo1 ( + '* a' ) 6553600 118 55539 Manual Wrap o.foo1 6553600 159 41218 Manual Wrap o.foo1 with apply arguments 3276800 170 19275 Manual Wrap o.foo1 with apply $A(arguments) 102400 122 839 Wrap o.foo1() 25600 155 165 Layered o.foo2() 12800 224 57 Layer active o.foo2() 3200 109 29 activeLayers PLAIN 102400 179 572 MyLayerableObject PLAIN 3200 104 31 MyLayerableObject setWithLayers 6400 180 36 MyLayerableObject setWithLayers layer in owner 3200 156 21 MyLayerableObject setWithLayers ... in owner.owner 1600 111 14 MyLayerableObject setWithLayers ... in owner.owner.owner 1600 133 12 MyLayerableObject setWithLayers ... in owner.owner.owner FAIL 1600 139 12 ContextJS Benchmark Date: Mon Jun 28 2010 13:12:32 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 14832 name ops time ops / time nothing 419430400 1026 408802 PLAIN o.foo1() 104857600 1771 59208 PLAIN o.foo1() 104857600 1714 61177 PLAIN o.foo1() 104857600 1736 60402 Instance specific o.foo1 ( + '* a' ) 104857600 1903 55101 Manual Wrap o.foo1 52428800 1322 39659 Manual Wrap o.foo1 with apply arguments 26214400 1372 19107 Manual Wrap o.foo1 with apply $A(arguments) 3276800 1934 1694 Wrap o.foo1() 204800 1057 194 Layered o.foo2() 102400 1338 77 Layer active o.foo2() 51200 1565 33 activeLayers PLAIN 819200 1306 627 MyLayerableObject PLAIN 51200 1168 44 MyLayerableObject setWithLayers 51200 1421 36 MyLayerableObject setWithLayers layer in owner 25600 1190 22 MyLayerableObject setWithLayers ... in owner.owner 25600 1669 15 MyLayerableObject setWithLayers ... in owner.owner.owner 12800 1087 12 ContextJS Benchmark Date: Mon Jun 28 2010 13:07:41 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 14832 name ops time ops / time nothing 52428800 128 409600 PLAIN o.foo1() 6553600 112 58514 PLAIN o.foo1() 6553600 109 60125 PLAIN o.foo1() 6553600 108 60681 Instance specific o.foo1 ( + '* a' ) 6553600 118 55539 Manual Wrap o.foo1 6553600 159 41218 Manual Wrap o.foo1 with apply arguments 3276800 169 19389 Manual Wrap o.foo1 with apply $A(arguments) 204800 162 1264 Wrap o.foo1() 25600 189 135 Layered o.foo2() 12800 179 72 Layer active o.foo2() 3200 101 32 activeLayers PLAIN 102400 174 589 MyLayerableObject PLAIN 6400 141 45 MyLayerableObject setWithLayers 6400 211 30 MyLayerableObject setWithLayers layer in owner 3200 144 22 MyLayerableObject setWithLayers ... in owner.owner 1600 108 15 MyLayerableObject setWithLayers ... in owner.owner.owner 1600 130 12 ContextJS Benchmark Date: Mon Jun 28 2010 12:03:52 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 14832 name ops time ops / time nothing 52428800 126 416102 PLAIN o.foo1() 6553600 111 59041 PLAIN o.foo1() 6553600 107 61249 PLAIN o.foo1() 6553600 107 61249 Layered o.foo2() 12800 237 54 Layer active o.foo2() 3200 113 28 activeLayers PLAIN 51200 102 502 MyLayerableObject PLAIN 6400 197 32 MyLayerableObject setWithLayers 6400 181 35 MyLayerableObject setWithLayers layer in owner 3200 201 16 MyLayerableObject setWithLayers ... in owner.owner 1600 119 13 MyLayerableObject setWithLayers ... in owner.owner.owner 1600 143 11 ContextJS Benchmark Date: Thu Jun 24 2010 13:21:26 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 14832 name ops time ops / time nothing 104857600 258 406425 PLAIN o.foo1() 13107200 203 64567 PLAIN o.foo1() 26214400 393 66703 PLAIN o.foo1() 26214400 394 66534 Layered o.foo2() 25600 405 63 Layer active o.foo2() 6400 253 25 activeLayers PLAIN 204800 397 516 MyLayerableObject PLAIN 12800 336 38 MyLayerableObject setWithLayers 12800 396 32 ContextJS Benchmark Date: Mon Jun 14 2010 10:13:32 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Revision: 7409 name ops time ops / time nothing 104857600 265 395689 PLAIN o.foo1() 13107200 203 64567 PLAIN o.foo1() 13107200 214 61249 PLAIN o.foo1() 13107200 217 60402 Layered o.foo2() 25600 434 59 Layer active o.foo2() 6400 240 27 activeLayers PLAIN 102400 208 492 MyLayerableObject PLAIN 12800 366 35 MyLayerableObject setWithLayers 12800 391 33 ContextJS Benchmark Date: Fri Apr 30 2010 13:49:26 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7 Revision: 7409 name ops time ops / time nothing 104857600 303 346065 PLAIN o.foo1() 13107200 213 61536 PLAIN o.foo1() 13107200 204 64251 PLAIN o.foo1() 13107200 209 62714 Layered o.foo2() 3200 289 11 Layer active o.foo2() 1600 242 7 activeLayers PLAIN 51200 487 105 MyLayerableObject PLAIN 1600 226 7 MyLayerableObject setWithLayers 1600 258 6 ContextJS Benchmark Date: Wed Apr 21 2010 18:09:41 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; de-de) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7 Revision: 7409 name ops time ops / time nothing 52428800 209 250856 PLAIN o.foo1() 13107200 281 46645 PLAIN o.foo1() 13107200 274 47836 PLAIN o.foo1() 13107200 273 48012 Layered o.foo2() 400 209 2 Layer active o.foo2() 800 221 4 activeLayers PLAIN 25600 269 95 MyLayerableObject PLAIN 1600 318 5 MyLayerableObject setWithLayers 1600 284 6 ContextJS Benchmark Date: Wed Apr 21 2010 18:04:31 GMT+0200 (CEST) Browser: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; de-de) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7 Revision: 7409 name ops time ops / time nothing 52428800 202 259549 PLAIN o.foo1() 13107200 305 42974 PLAIN o.foo1() 13107200 299 43837 PLAIN o.foo1() 13107200 310 42281 Layered o.foo2() 1600 273 6 Layer active o.foo2() 1600 237 7 activeLayers PLAIN 25600 348 74 MyLayerableObject PLAIN 1600 225 7 MyLayerableObject setWithLayers 1600 323 5 ContextJS Benchmark Date: Wed Apr 21 2010 14:56:05 GMT+0200 Browser: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 Revision: null name ops time ops / time nothing 26214400 189 138700.5291005291 PLAIN o.foo1() 6553600 135 48545.18518518518 PLAIN o.foo1() 6553600 134 48907.46268656717 PLAIN o.foo1() 6553600 134 48907.46268656717 Layered o.foo2() 200 113 1.7699115044247788 Layer active o.foo2() 200 157 1.2738853503184713 activeLayers PLAIN 3200 182 17.582417582417584 MyLayerableObject PLAIN 100 101 0.9900990099009901 MyLayerableObject setWithLayers 100 126 0.7936507936507936 null