home *** CD-ROM | disk | FTP | other *** search
- * gcc2: -fno-function-cse -fomit-frame-pointer -O2 -DDEBUG
-
- for( i = 0; i < ITERATIONS; ++i )
- func();
- 1000000 iterations, 1 sec (1e+06/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 65 sec (15384.615385/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 88 sec (11363.636364/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 97 sec (10309.278351/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 9 sec (111111.111111/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- (-self is implemented two classes up)
- 1000000 iterations, 7 sec (142857.142857/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [[ aObj self ] self ];
- 1000000 iterations, 15 sec (66666.666667/sec)
-
-
- * NeXT cc
- * cc -c -O -fno-function-cse -DDEBUG
-
- for( i = 0; i < ITERATIONS; ++i )
- func();
- 1000000 iterations, 1 sec (1e+06/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 71 sec (14084.507042/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 77 sec (12987.012987/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 78 sec (12820.512821/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 3 sec (333333.333333/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- (-self is implemented two classes up)
- 1000000 iterations, 3 sec (333333.333333/sec)
-
- aObj = [ SubClass3 new ];
- for( i = 0; i < ITERATIONS; ++i )
- [[ aObj self ] self ];
- 1000000 iterations, 5 sec (200000/sec)
-
-