package test.array; public class TestArrayPerformance { static int max = 10000000; static int out = 10; public static void main(String[] args) { long start, stop; String[] sa = new String[5]; sa[0] = "dsfsa"; sa[1] = "test"; sa[2] = "dddf"; sa[3] = "grter"; sa[4] = "tetwre"; String s; start = System.nanoTime(); for (int j = 0; j < out; j++) { for (int i = 0; i < max; i++) { // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; // -- s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; s = sa[0]; s = sa[1]; s = sa[2]; s = sa[3]; s = sa[4]; } } stop = System.nanoTime(); System.out.println((double) (stop - start) / (max * out * 100)); P p = new P(); start = System.nanoTime(); for (int j = 0; j < out; j++) { for (int i = 0; i < max; i++) { // -------- 1 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 2 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 3 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 4 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 5 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 6 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 7 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 8 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 9 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; // -------- 10 s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; s = p.aame; s = p.bp; s = p.cd; s = p.dre; s = p.edh; } } stop = System.nanoTime(); s=""; s=s+" "; System.out.println((double) (stop - start) / (max * out * 100)); p.run(); } static class P { String aame = "sdfsdf"; String bp = "dsfdsf "; String cd = "dsfsaf"; String dre = "sdfsadf"; String edh = "safdsf"; void run() { String s; long start, stop; start = System.nanoTime(); for (int j = 0; j < out; j++) { for (int i = 0; i < max; i++) { // -------- 1 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 2 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 3 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 4 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 5 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 6 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 7 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 8 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 9 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; // -------- 10 s = aame; s = bp; s = cd; s = dre; s = edh; s = aame; s = bp; s = cd; s = dre; s = edh; } } stop = System.nanoTime(); System.out.println((double) (stop - start) / (max * out * 100)); s=""; s=s+" "; } } }