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
|