home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / Programming / c-runtime / tests / 21Nov91.perf.single.user < prev    next >
Encoding:
Text File  |  1991-11-22  |  1.9 KB  |  75 lines

  1. *    gcc2: -fno-function-cse -fomit-frame-pointer -O2 -DDEBUG
  2.  
  3. for( i = 0; i < ITERATIONS; ++i )
  4.   func();
  5. 1000000 iterations, 1 sec (1e+06/sec)
  6.  
  7. for( i = 0; i < ITERATIONS; ++i )
  8.   [[ Object new ] free ];
  9. 1000000 iterations, 65 sec (15384.615385/sec)
  10.  
  11. for( i = 0; i < ITERATIONS; ++i )
  12.   [[ SubClass2 new ] free ];
  13. (super class must be searched for +new)
  14. 1000000 iterations, 88 sec (11363.636364/sec)
  15.  
  16. for( i = 0; i < ITERATIONS; ++i )
  17.   [[ SubClass2 newOther ] free ];
  18. (+newOther calls +new in its super class)
  19. 1000000 iterations, 97 sec (10309.278351/sec)
  20.  
  21. aObj = [ Object new ];
  22. for( i = 0; i < ITERATIONS; ++i )
  23.   [ aObj self ];
  24. 1000000 iterations, 9 sec (111111.111111/sec)
  25.  
  26. aObj = [ SubClass3 new ];
  27. for( i = 0; i < ITERATIONS; ++i )
  28.   [ aObj self ];
  29. (-self is implemented two classes up)
  30. 1000000 iterations, 7 sec (142857.142857/sec)
  31.  
  32. aObj = [ SubClass3 new ];
  33. for( i = 0; i < ITERATIONS; ++i )
  34.   [[ aObj self ] self ];
  35. 1000000 iterations, 15 sec (66666.666667/sec)
  36.  
  37.  
  38. * NeXT cc
  39. *    cc -c -O -fno-function-cse -DDEBUG
  40.  
  41. for( i = 0; i < ITERATIONS; ++i )
  42.   func();
  43. 1000000 iterations, 1 sec (1e+06/sec)
  44.  
  45. for( i = 0; i < ITERATIONS; ++i )
  46.   [[ Object new ] free ];
  47. 1000000 iterations, 71 sec (14084.507042/sec)
  48.  
  49. for( i = 0; i < ITERATIONS; ++i )
  50.   [[ SubClass2 new ] free ];
  51. (super class must be searched for +new)
  52. 1000000 iterations, 77 sec (12987.012987/sec)
  53.  
  54. for( i = 0; i < ITERATIONS; ++i )
  55.   [[ SubClass2 newOther ] free ];
  56. (+newOther calls +new in its super class)
  57. 1000000 iterations, 78 sec (12820.512821/sec)
  58.  
  59. aObj = [ Object new ];
  60. for( i = 0; i < ITERATIONS; ++i )
  61.   [ aObj self ];
  62. 1000000 iterations, 3 sec (333333.333333/sec)
  63.  
  64. aObj = [ SubClass3 new ];
  65. for( i = 0; i < ITERATIONS; ++i )
  66.   [ aObj self ];
  67. (-self is implemented two classes up)
  68. 1000000 iterations, 3 sec (333333.333333/sec)
  69.  
  70. aObj = [ SubClass3 new ];
  71. for( i = 0; i < ITERATIONS; ++i )
  72.   [[ aObj self ] self ];
  73. 1000000 iterations, 5 sec (200000/sec)
  74.  
  75.