Tools: MPW
Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Support

nullstone 3.8.4

================================================================================
|                    NULLSTONE SUMMARY PERFORMANCE REPORT                      |
|                            Nullstone Release 3.8.4                           |
+----------------------+-------------------------------------------------------+
| Compiler             | MrC3.0.1d1c7                                          |
| Architecture         | Macintosh                                             |
| Model                | Power Macintosh 8100/80                               |
| Compiler Options     | MrC3.0.1d1c7 -i : -i MacintoshHD:MPW:Interfaces&Libra |
|                      | ries:Interfaces:CIncludes: -opt speed,unroll,unswitch |
|                      |  -inline 5 --be -Xalias_by_type --be -Xalias          |
+----------------------+------------+--------+---------+-----------+-----------+
|                                   | Sample | Compile | Nullstone | Nullstone |
|          Optimization             |  Size  |  Time   |   Rate    |   Ratio   |
+-----------------------------------+--------+---------+-----------+-----------+
| Alias Optimization (by type)      |     66 |       3 |    598398 |    90%    |
| Alias Optimization (const-qualifi |     11 |       5 |    198083 |    12%    |
| Alias Optimization (by address)   |     44 |       3 |   1117873 |    99%    |
| Bitfield Optimization             |      3 |       3 |   3502581 |    99%    |
| Branch Elimination                |     15 |       3 |  23895324 |    99%    |
| Instruction Combining             |   2008 |       4 |   1957612 |    98%    |
| Constant Folding                  |     56 |       3 |  23893276 |    99%    |
| Constant Propagation              |     15 |       3 |   4332155 |    99%    |
| CSE Elimination                   |   2128 |      11 |    227561 |    91%    |
| Dead Code Elimination             |    256 |       3 |  13755208 |    99%    |
| Integer Divide Optimization       |     92 |       3 |   1180341 |    99%    |
| Expression Simplification         |    149 |       3 |  11083751 |    97%    |
| If Optimization                   |     69 |       3 |   7084872 |    98%    |
| Function Inlining                 |     33 |       3 |   5678979 |    99%    |
| Induction Variable Elimination    |      4 |       4 |     32564 |    48%    |
| Strength Reduction                |      2 |       4 |    107967 |    94%    |
| Hoisting                          |     38 |       3 |    113773 |    92%    |
| Loop Unrolling                    |     13 |       3 |   2449163 |    65%    |
| Loop Collapsing                   |      3 |       4 |     90280 |    80%    |
| Loop Fusion                       |      2 |       4 |     31076 |    28%    |
| Unswitching                       |      2 |       4 |    300604 |   100%    |
| Block Merging                     |      1 |       4 |   1209895 |   100%    |
| Cross Jumping                     |      4 |       6 |    526448 |    98%    |
| Integer Modulus Optimization      |     92 |       3 |    917382 |    96%    |
| Integer Multiply Optimization     |     99 |       3 |   1303352 |    98%    |
| Address Optimization              |     22 |       3 |    633272 |    79%    |
| Pointer Optimization              |     15 |       3 |   2582210 |    93%    |
| Printf Optimization               |      3 |       4 |      1329 |    92%    |
| Forward Store                     |      3 |       3 |    168855 |    52%    |
| Value Range Optimization          |     30 |       3 |   3474424 |    99%    |
| Tail Recursion                    |      4 |       3 |     13223 |    75%    |
| Register Allocation               |     47 |      11 |     14299 |    99%    |
| Narrowing                         |      3 |       5 |  16227774 |    67%    |
| Static Declarations               |      1 |       4 |    188059 |    91%    |
| String Optimization               |      4 |       4 |   2979220 |    83%    |
+-----------------------------------+--------+---------+-----------+-----------+
| Overall Totals                    |   5337 |       3 |   3767748 |    85%    |
================================================================================

System:

Power Macintosh 8100/80 = PowerPC 601, 80MHz

Compilers:

MrC = Apple MrC 3.0.1d1c7 -opt speed,unroll,unswitch -inline 5 --be -Xalias_by_type --be -Xalias

Libraries:

mathlib = Apple MathLib 2.0.3


Back to MPW Home Page
Back to MPW Home Page