home *** CD-ROM | disk | FTP | other *** search
-
- Some performance data:
-
- for( i = 0; i < ITERATIONS; ++i )
- hashIndex (classHash, 0x55aaaa55);
- 1000000 iterations, 3 sec (333333.333333/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, 40 sec (25000/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- free(calloc(1, 28));
- 1000000 iterations, 38 sec (26315.789474/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ Object new ] free ];
- 1000000 iterations, 81 sec (12345.679012/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 new ] free ];
- (super class must be searched for +new)
- 1000000 iterations, 79 sec (12658.227848/sec)
-
- for( i = 0; i < ITERATIONS; ++i )
- [[ SubClass2 newOther ] free ];
- (+newOther calls +new in its super class)
- 1000000 iterations, 84 sec (11904.761905/sec)
-
- aObj = [ Object new ];
- for( i = 0; i < ITERATIONS; ++i )
- [ aObj self ];
- 1000000 iterations, 7 sec (142857.142857/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)
-
-