home *** CD-ROM | disk | FTP | other *** search
- * This may not be fair since this test was run with
- a class posed.
-
-
- Some performance data:
-
- for( i = 0; i < ITERATIONS; ++i )
- hashIndex (classHash, 0x55aaaa55);
- 1000000 iterations, 4 sec (250000/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- func();
- 1000000 iterations, 1 sec (1e+06/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- free(calloc(1, 4));
- 1000000 iterations, 37 sec (27027.027027/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- free(calloc(1, 28));
- 1000000 iterations, 42 sec (23809.52381/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 75 sec (13333.333333/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 94 sec (10638.297872/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 102 sec (9803.921569/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 8 sec (125000/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, 14 sec (71428.571429/sec)
-
-