Task 4.1 - Compiler Optimisations

Examine the code in the attached examples in Java and execute it. Then analyse the timing results and submit a brief explanation for the timing results of NonExec and Decompilation based on what you know about optimising compilation.