Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FunctionPerformanceTest
- {
- private static int c = 0;
- private static int r = 0;
- private static int m = 0;
- public static void main(String[] args)
- {
- long start, end;
- start = System.nanoTime();
- for(int i = 0; i <= 500000000; i++)
- {
- c += incrementR();
- c += incrementM();
- }
- end = System.nanoTime();
- System.out.println("Time: " + (end - start) / 1000000);
- System.out.println("R: " + r);
- System.out.println("M: " + m);
- }
- private static int incrementR()
- {
- if(isModule2(r) == 1)
- {
- r += 1;
- }
- else
- {
- r += 2;
- }
- return r;
- }
- private static int incrementM()
- {
- if(isModule2(m) == 1)
- {
- m += 1;
- }
- else
- {
- m += 2;
- }
- return m;
- }
- private static int isModule2(int v)
- {
- if(v % 2 == 0)
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement