SYSTEM DEPENDENCE
Architecture Dependence
Execution time for mathematical operations
Memory access time varies across machines
Compiler Dependence
Optimizations vary with compilers
Execution time and space tradeoff
Common optimizations - recursion elimination, loop-invariant code motion, loop unrolling for pipelining