Startup Time Measurement (2009/07/22) ===================================== The following measurements are warmstart times on Windows XP. The applications have ran a few times (warmstart time) before the measurement. Configuration: o JDK 7 b64 windows-i586 o JavaFX 1.2 o Windows XP Intel Core 2 CPU @2.2Ghz, 4 GB RAM Experiments: o The startup applications from refworkload are used for the startup time measurement. o The classlist was modified to generate the classes.jsa so that all JRE classes are loaded from the archive for the measurement. o The core libs and VM are instrumented to measure where the times are spent during class loading and initialization. o Warm up each application with 5 runs and measured the startup time with one single run. Description of the times measured: o Application time is the time after VM is initialized excluding the stop-the-world time. o Lookup/read sys class time is the time involved in searching a system class from the bootclasspath and read the classfile into a byte array. Searching and reading an application class is not included in this time but instead included in the ClassLoader time. o Parse classfile time is the time parsing the byte array to construct a Class instance. This includes constructing both system and application classes. o Class verify time includes the verification time and class loading/linking and resolution needed by verification. o Class link time is the linking time that includes verifying the class and any class loading/linking and resolution needed during linking. o Clinit time is the time spent in that may cause additional classes loaded and resolved (link, verified, initialized). o loadClass time is the time spent that VM calls ClassLoader.loadClass() to load non-system classes. o Define class time is the time spent in the VM to define a class of a given byte array. jedit -Xshare:off limewire -Xshare:off app_fx -Xshare:off app_jmc -Xshare:off ensemble -Xshare:off Metric name Millis (%) Millis (%) Millis (%) Millis (%) Millis (%) ------------------------- ------------------- ------------------- ------------------- ------------------- ------------------- VM life time 1983.469 (100.00%) 2614.376 (100.00%) 744.343 (100.00%) 1303.596 (100.00%) 5339.913 (100.00%) VM init time 47.000 ( 2.37%) 62.000 ( 2.37%) 62.000 ( 8.33%) 63.000 ( 4.83%) 63.000 ( 1.18%) Class startup time 710.264 ( 35.81%) 1931.105 ( 73.86%) 666.086 ( 89.49%) 794.535 ( 60.95%) 2544.068 ( 47.64%) System class load time 250.722 ( 12.64%) 399.287 ( 15.27%) 186.470 ( 25.05%) 207.434 ( 15.91%) 310.388 ( 5.81%) App class load time 153.584 ( 7.74%) 597.695 ( 22.86%) 259.846 ( 34.91%) 328.080 ( 25.17%) 915.751 ( 17.15%) Class link time 76.205 ( 3.84%) 95.353 ( 3.65%) 46.905 ( 6.30%) 50.566 ( 3.88%) 89.689 ( 1.68%) Class verify time 100.451 ( 5.06%) 168.016 ( 6.43%) 66.624 ( 8.95%) 72.853 ( 5.59%) 270.990 ( 5.07%) subtotal 580.962 ( 29.29%) 1260.350 ( 48.21%) 559.845 ( 75.21%) 658.933 ( 50.55%) 1586.818 ( 29.72%) Class init time 129.302 ( 6.52%) 670.755 ( 25.66%) 106.241 ( 14.27%) 135.602 ( 10.40%) 957.250 ( 17.93%) Stop-the-world time 35.556 ( 1.79%) 142.341 ( 5.44%) 16.256 ( 2.18%) 21.245 ( 1.63%) 1063.207 ( 19.91%) GC time 34.154 ( 1.72%) 135.561 ( 5.19%) 15.691 ( 2.11%) 18.784 ( 1.44%) 924.009 ( 17.30%) Remaining app time 1190.649 ( 60.03%) 478.931 ( 18.32%) 0.000 ( 0.00%) 424.816 ( 32.59%) 1669.638 ( 31.27%) Class loading 404.306 ( 20.38%) 996.981 ( 38.13%) 446.316 ( 59.96%) 535.514 ( 41.08%) 1226.139 ( 22.96%) System class load time 250.722 ( 12.64%) 399.287 ( 15.27%) 186.470 ( 25.05%) 207.434 ( 15.91%) 310.388 ( 5.81%) Non-shared class load time 245.692 ( 12.39%) 391.888 ( 14.99%) 180.883 ( 24.30%) 198.201 ( 15.20%) 291.331 ( 5.46%) Lookup/read class time 51.324 ( 2.59%) 87.207 ( 3.34%) 43.785 ( 5.88%) 44.361 ( 3.40%) 73.329 ( 1.37%) System class bytes read 5583413 7025935 3913434 4041271 5636805 Shared class load time 5.030 ( 0.25%) 7.399 ( 0.28%) 5.587 ( 0.75%) 9.233 ( 0.71%) 19.057 ( 0.36%) App class load time 153.584 ( 7.74%) 597.695 ( 22.86%) 259.846 ( 34.91%) 328.080 ( 25.17%) 915.751 ( 17.15%) findLoadedClass null 15.541 ( 0.78%) 22.954 ( 0.88%) 16.549 ( 2.22%) 19.111 ( 1.47%) 31.056 ( 0.58%) parent.loadClass CNF 30.921 ( 1.56%) 76.337 ( 2.92%) 39.339 ( 5.29%) 49.041 ( 3.76%) 112.748 ( 2.11%) findClass time 111.853 ( 5.64%) 504.439 ( 19.29%) 209.902 ( 28.20%) 265.719 ( 20.38%) 785.420 ( 14.71%) Lookup/read class time 38.041 ( 1.92%) 254.619 ( 9.74%) 88.636 ( 11.91%) 113.964 ( 8.74%) 441.014 ( 8.26%) lookup class time 20.596 ( 1.04%) 88.022 ( 3.37%) 61.548 ( 8.27%) 82.503 ( 6.33%) 115.308 ( 2.16%) read class bytes time 17.446 ( 0.88%) 166.597 ( 6.37%) 27.088 ( 3.64%) 31.461 ( 2.41%) 325.706 ( 6.10%) classfile bytes read 901983 2924688 1464457 1760598 4873520 getProtectionDomain time 5.578 ( 0.28%) 11.213 ( 0.43%) 8.553 ( 1.15%) 9.587 ( 0.74%) 14.711 ( 0.28%) defineClass time 62.387 ( 3.15%) 217.188 ( 8.31%) 105.633 ( 14.19%) 131.036 ( 10.05%) 281.919 ( 5.28%) VM defineClass time 54.965 ( 2.77%) 181.367 ( 6.94%) 72.420 ( 9.73%) 96.043 ( 7.37%) 220.979 ( 4.14%) Lib overhead 7.421 ( 0.37%) 35.820 ( 1.37%) 33.213 ( 4.46%) 34.992 ( 2.68%) 60.940 ( 1.14%) Class link time 261.733 ( 13.20%) 519.318 ( 19.86%) 207.621 ( 27.89%) 242.569 ( 18.61%) 753.033 ( 14.10%) Self classlink time 76.205 ( 3.84%) 95.353 ( 3.65%) 46.905 ( 6.30%) 50.566 ( 3.88%) 89.689 ( 1.68%) Class verify time 176.573 ( 8.90%) 409.125 ( 15.65%) 153.039 ( 20.56%) 181.913 ( 13.95%) 635.900 ( 11.91%) Self classverify time 100.451 ( 5.06%) 168.016 ( 6.43%) 66.624 ( 8.95%) 72.853 ( 5.59%) 270.990 ( 5.07%) Clinit time 241.297 ( 12.17%) 1419.393 ( 54.29%) 234.899 ( 31.56%) 287.153 ( 22.03%) 1339.436 ( 25.08%) Self classinit time 129.302 ( 6.52%) 670.755 ( 25.66%) 106.241 ( 14.27%) 135.602 ( 10.40%) 957.250 ( 17.93%) Details :- Total loaded classes 1909 2909 1485 1624 2704 Non-shared classes 1909 2909 1485 1624 2704 Non-shared classes size 2541760 3810600 1904136 2057184 3559680 Shared classes 0 0 0 0 0 Shared classes size 0 0 0 0 0 Parse classfile time 180.325 ( 9.09%) 358.426 ( 13.71%) 159.307 ( 21.40%) 193.212 ( 14.82%) 346.845 ( 6.50%) Self parse class time 143.406 ( 7.23%) 271.851 ( 10.40%) 121.322 ( 16.30%) 137.050 ( 10.51%) 255.641 ( 4.79%) Parsed classes 1909 2909 1485 1624 2704 from defineClass 266 811 327 439 1021 URLClassLoader.findClass 258 792 326 438 1012 VM callout loadClass time 157.806 ( 7.96%) 566.043 ( 21.65%) 220.359 ( 29.60%) 283.886 ( 21.78%) 874.988 ( 16.39%) loadClass self time 66.385 ( 3.35%) 225.256 ( 8.62%) 97.160 ( 13.05%) 121.917 ( 9.35%) 417.230 ( 7.81%) loadClass calls 500 1130 525 648 1289 defineClass calls 266 811 327 439 1021 jedit -Xshare:on limewire -Xshare:on app_fx -Xshare:on app_jmc -Xshare:on ensemble -Xshare:on Metric name Millis (%) Millis (%) Millis (%) Millis (%) Millis (%) ------------------------- ------------------- ------------------- ------------------- ------------------- ------------------- VM life time 1780.530 (100.00%) 2286.884 (100.00%) 536.918 (100.00%) 925.461 (100.00%) 4874.776 (100.00%) VM init time 31.000 ( 1.74%) 31.000 ( 1.36%) 31.000 ( 5.77%) 31.000 ( 3.35%) 32.000 ( 0.66%) Class startup time 467.985 ( 26.28%) 1487.674 ( 65.05%) 492.219 ( 91.67%) 575.747 ( 62.21%) 2221.354 ( 45.57%) System class load time 78.110 ( 4.39%) 106.050 ( 4.64%) 58.807 ( 10.95%) 64.076 ( 6.92%) 98.680 ( 2.02%) App class load time 142.160 ( 7.98%) 551.800 ( 24.13%) 246.323 ( 45.88%) 314.180 ( 33.95%) 882.017 ( 18.09%) Class link time 18.493 ( 1.04%) 24.312 ( 1.06%) 8.878 ( 1.65%) 10.541 ( 1.14%) 36.188 ( 0.74%) Class verify time 92.233 ( 5.18%) 156.565 ( 6.85%) 59.259 ( 11.04%) 69.320 ( 7.49%) 271.519 ( 5.57%) subtotal 330.996 ( 18.59%) 838.727 ( 36.68%) 373.267 ( 69.52%) 458.117 ( 49.50%) 1288.404 ( 26.43%) Class init time 136.988 ( 7.69%) 648.947 ( 28.38%) 118.953 ( 22.15%) 117.630 ( 12.71%) 932.951 ( 19.14%) Stop-the-world time 30.282 ( 1.70%) 127.995 ( 5.60%) 13.699 ( 2.55%) 17.002 ( 1.84%) 953.717 ( 19.56%) GC time 28.634 ( 1.61%) 119.794 ( 5.24%) 12.782 ( 2.38%) 15.750 ( 1.70%) 823.926 ( 16.90%) Remaining app time 1251.264 ( 70.27%) 640.215 ( 28.00%) 0.000 ( 0.00%) 301.713 ( 32.60%) 1667.705 ( 34.21%) Class loading 220.270 ( 12.37%) 657.850 ( 28.77%) 305.130 ( 56.83%) 378.256 ( 40.87%) 980.696 ( 20.12%) System class load time 78.110 ( 4.39%) 106.050 ( 4.64%) 58.807 ( 10.95%) 64.076 ( 6.92%) 98.680 ( 2.02%) Non-shared class load time 12.113 ( 0.68%) 24.519 ( 1.07%) 14.643 ( 2.73%) 15.990 ( 1.73%) 31.286 ( 0.64%) Lookup/read class time 10.319 ( 0.58%) 18.125 ( 0.79%) 12.687 ( 2.36%) 13.266 ( 1.43%) 22.463 ( 0.46%) System class bytes read 0 19584 0 0 0 Shared class load time 65.998 ( 3.71%) 81.531 ( 3.57%) 44.163 ( 8.23%) 48.086 ( 5.20%) 67.394 ( 1.38%) App class load time 142.160 ( 7.98%) 551.800 ( 24.13%) 246.323 ( 45.88%) 314.180 ( 33.95%) 882.017 ( 18.09%) findLoadedClass null 14.725 ( 0.83%) 22.268 ( 0.97%) 14.602 ( 2.72%) 17.537 ( 1.89%) 24.830 ( 0.51%) parent.loadClass CNF 29.529 ( 1.66%) 78.824 ( 3.45%) 35.618 ( 6.63%) 50.292 ( 5.43%) 106.466 ( 2.18%) findClass time 100.873 ( 5.67%) 456.816 ( 19.98%) 201.053 ( 37.45%) 251.537 ( 27.18%) 758.976 ( 15.57%) Lookup/read class time 39.064 ( 2.19%) 246.980 ( 10.80%) 85.276 ( 15.88%) 104.270 ( 11.27%) 417.654 ( 8.57%) lookup class time 21.859 ( 1.23%) 138.903 ( 6.07%) 64.238 ( 11.96%) 69.840 ( 7.55%) 113.049 ( 2.32%) read class bytes time 17.206 ( 0.97%) 108.077 ( 4.73%) 21.038 ( 3.92%) 34.429 ( 3.72%) 304.606 ( 6.25%) classfile bytes read 901983 2924688 1464457 1759451 4873520 getProtectionDomain time 3.685 ( 0.21%) 8.368 ( 0.37%) 5.902 ( 1.10%) 6.575 ( 0.71%) 11.422 ( 0.23%) defineClass time 53.028 ( 2.98%) 184.326 ( 8.06%) 102.926 ( 19.17%) 131.452 ( 14.20%) 284.488 ( 5.84%) VM defineClass time 45.170 ( 2.54%) 151.769 ( 6.64%) 71.872 ( 13.39%) 94.837 ( 10.25%) 222.310 ( 4.56%) Lib overhead 7.858 ( 0.44%) 32.557 ( 1.42%) 31.054 ( 5.78%) 36.614 ( 3.96%) 62.179 ( 1.28%) Class link time 185.731 ( 10.43%) 401.230 ( 17.54%) 147.096 ( 27.40%) 184.578 ( 19.94%) 673.447 ( 13.81%) Self classlink time 18.493 ( 1.04%) 24.312 ( 1.06%) 8.878 ( 1.65%) 10.541 ( 1.14%) 36.188 ( 0.74%) Class verify time 157.092 ( 8.82%) 364.752 ( 15.95%) 131.601 ( 24.51%) 166.609 ( 18.00%) 616.883 ( 12.65%) Self classverify time 92.233 ( 5.18%) 156.565 ( 6.85%) 59.259 ( 11.04%) 69.320 ( 7.49%) 271.519 ( 5.57%) Clinit time 158.465 ( 8.90%) 1177.772 ( 51.50%) 168.408 ( 31.37%) 178.994 ( 19.34%) 1195.570 ( 24.53%) Self classinit time 136.988 ( 7.69%) 648.947 ( 28.38%) 118.953 ( 22.15%) 117.630 ( 12.71%) 932.951 ( 19.14%) Details :- Total loaded classes 1909 2909 1485 1623 2704 Non-shared classes 266 822 327 438 1026 Non-shared classes size 404264 1114624 450896 564456 1497216 Shared classes 1643 2087 1158 1185 1678 Shared classes size 2137496 2695976 1453240 1492032 2062464 Parse classfile time 39.020 ( 2.19%) 139.842 ( 6.11%) 67.526 ( 12.58%) 88.850 ( 9.60%) 198.386 ( 4.07%) Self parse class time 30.343 ( 1.70%) 100.001 ( 4.37%) 40.893 ( 7.62%) 53.662 ( 5.80%) 133.113 ( 2.73%) Parsed classes 266 822 327 438 1026 from defineClass 266 811 327 438 1021 URLClassLoader.findClass 258 792 326 437 1012 VM callout loadClass time 139.070 ( 7.81%) 516.233 ( 22.57%) 206.529 ( 38.47%) 267.547 ( 28.91%) 826.747 ( 16.96%) loadClass self time 83.542 ( 4.69%) 231.220 ( 10.11%) 93.969 ( 17.50%) 125.586 ( 13.57%) 435.642 ( 8.94%) loadClass calls 500 1130 525 647 1289 defineClass calls 266 811 327 438 1021 jedit -Xverify:none limewire -Xverify:none app_fx -Xverify:none app_jmc -Xverify:none ensemble -Xverify:none Metric name Millis (%) Millis (%) Millis (%) Millis (%) Millis (%) ------------------------- ------------------- ------------------- ------------------- ------------------- ------------------- VM life time 2044.260 (100.00%) 2242.545 (100.00%) 612.615 (100.00%) 1004.136 (100.00%) 4762.961 (100.00%) VM init time 47.000 ( 2.30%) 63.000 ( 2.81%) 47.000 ( 7.67%) 47.000 ( 4.68%) 47.000 ( 0.99%) Class startup time 619.261 ( 30.29%) 1562.265 ( 69.66%) 551.153 ( 89.97%) 667.457 ( 66.47%) 2288.395 ( 48.05%) System class load time 274.345 ( 13.42%) 313.173 ( 13.97%) 169.919 ( 27.74%) 199.960 ( 19.91%) 283.571 ( 5.95%) App class load time 127.684 ( 6.25%) 435.607 ( 19.42%) 225.813 ( 36.86%) 298.684 ( 29.75%) 972.498 ( 20.42%) Class link time 74.050 ( 3.62%) 91.564 ( 4.08%) 42.245 ( 6.90%) 48.863 ( 4.87%) 84.466 ( 1.77%) Class verify time 7.223 ( 0.35%) 10.785 ( 0.48%) 5.423 ( 0.89%) 6.012 ( 0.60%) 11.223 ( 0.24%) subtotal 483.301 ( 23.64%) 851.129 ( 37.95%) 443.400 ( 72.38%) 553.518 ( 55.12%) 1351.758 ( 28.38%) Class init time 135.959 ( 6.65%) 711.137 ( 31.71%) 107.753 ( 17.59%) 113.939 ( 11.35%) 936.637 ( 19.67%) Stop-the-world time 44.592 ( 2.18%) 118.801 ( 5.30%) 14.462 ( 2.36%) 22.032 ( 2.19%) 950.769 ( 19.96%) GC time 42.681 ( 2.09%) 112.206 ( 5.00%) 13.789 ( 2.25%) 20.779 ( 2.07%) 844.696 ( 17.73%) Remaining app time 1333.407 ( 65.23%) 498.480 ( 22.23%) 0.000 ( 0.00%) 267.647 ( 26.65%) 1476.797 ( 31.01%) Class loading 402.028 ( 19.67%) 748.780 ( 33.39%) 395.732 ( 64.60%) 498.644 ( 49.66%) 1256.069 ( 26.37%) System class load time 274.345 ( 13.42%) 313.173 ( 13.97%) 169.919 ( 27.74%) 199.960 ( 19.91%) 283.571 ( 5.95%) Non-shared class load time 267.499 ( 13.09%) 301.369 ( 13.44%) 165.923 ( 27.08%) 195.122 ( 19.43%) 268.495 ( 5.64%) Lookup/read class time 59.721 ( 2.92%) 61.409 ( 2.74%) 35.166 ( 5.74%) 49.655 ( 4.95%) 66.846 ( 1.40%) System class bytes read 5576220 6919624 3885684 4014674 5607215 Shared class load time 6.846 ( 0.33%) 11.804 ( 0.53%) 3.996 ( 0.65%) 4.838 ( 0.48%) 15.076 ( 0.32%) App class load time 127.684 ( 6.25%) 435.607 ( 19.42%) 225.813 ( 36.86%) 298.684 ( 29.75%) 972.498 ( 20.42%) findLoadedClass null 13.337 ( 0.65%) 20.841 ( 0.93%) 13.857 ( 2.26%) 16.516 ( 1.64%) 23.464 ( 0.49%) parent.loadClass CNF 27.967 ( 1.37%) 70.418 ( 3.14%) 32.138 ( 5.25%) 43.301 ( 4.31%) 105.597 ( 2.22%) findClass time 90.779 ( 4.44%) 350.599 ( 15.63%) 184.884 ( 30.18%) 245.578 ( 24.46%) 852.036 ( 17.89%) Lookup/read class time 37.045 ( 1.81%) 162.565 ( 7.25%) 77.838 ( 12.71%) 111.432 ( 11.10%) 497.724 ( 10.45%) lookup class time 17.692 ( 0.87%) 68.293 ( 3.05%) 52.888 ( 8.63%) 78.005 ( 7.77%) 172.947 ( 3.63%) read class bytes time 19.353 ( 0.95%) 94.272 ( 4.20%) 24.949 ( 4.07%) 33.428 ( 3.33%) 324.777 ( 6.82%) classfile bytes read 838486 2491390 1341937 1602363 4600220 getProtectionDomain time 5.393 ( 0.26%) 9.132 ( 0.41%) 7.534 ( 1.23%) 8.596 ( 0.86%) 14.974 ( 0.31%) defineClass time 43.444 ( 2.13%) 162.174 ( 7.23%) 93.804 ( 15.31%) 115.987 ( 11.55%) 288.865 ( 6.06%) VM defineClass time 35.883 ( 1.76%) 123.196 ( 5.49%) 66.572 ( 10.87%) 83.484 ( 8.31%) 222.499 ( 4.67%) Lib overhead 7.560 ( 0.37%) 38.978 ( 1.74%) 27.231 ( 4.45%) 32.503 ( 3.24%) 66.366 ( 1.39%) Class link time 98.810 ( 4.83%) 126.865 ( 5.66%) 62.742 ( 10.24%) 70.819 ( 7.05%) 130.401 ( 2.74%) Self classlink time 74.050 ( 3.62%) 91.564 ( 4.08%) 42.245 ( 6.90%) 48.863 ( 4.87%) 84.466 ( 1.77%) Class verify time 15.506 ( 0.76%) 23.573 ( 1.05%) 11.610 ( 1.90%) 13.205 ( 1.32%) 25.675 ( 0.54%) Self classverify time 7.223 ( 0.35%) 10.785 ( 0.48%) 5.423 ( 0.89%) 6.012 ( 0.60%) 11.223 ( 0.24%) Clinit time 269.919 ( 13.20%) 1236.804 ( 55.15%) 221.070 ( 36.09%) 249.050 ( 24.80%) 1273.226 ( 26.73%) Self classinit time 135.959 ( 6.65%) 711.137 ( 31.71%) 107.753 ( 17.59%) 113.939 ( 11.35%) 936.637 ( 19.67%) Details :- Total loaded classes 1861 2729 1426 1555 2634 Non-shared classes 1861 2729 1426 1555 2634 Non-shared classes size 2478336 3582872 1833480 1975360 3442976 Shared classes 0 0 0 0 0 Shared classes size 0 0 0 0 0 Parse classfile time 171.125 ( 8.37%) 273.182 ( 12.18%) 146.913 ( 23.98%) 172.240 ( 17.15%) 323.277 ( 6.79%) Self parse class time 128.152 ( 6.27%) 207.331 ( 9.25%) 106.304 ( 17.35%) 118.489 ( 11.80%) 220.211 ( 4.62%) Parsed classes 1861 2729 1426 1555 2634 from defineClass 228 709 285 387 972 URLClassLoader.findClass 219 690 284 386 963 VM callout loadClass time 123.116 ( 6.02%) 371.412 ( 16.56%) 180.211 ( 29.42%) 248.585 ( 24.76%) 910.227 ( 19.11%) loadClass self time 54.561 ( 2.67%) 166.521 ( 7.43%) 74.464 ( 12.16%) 103.128 ( 10.27%) 466.422 ( 9.79%) loadClass calls 414 928 433 546 1187 defineClass calls 228 709 285 387 972 jedit -Xshare:off jedit -Xshare:on jedit -Xshare:off jedit -Xverify:none Metric name Millis (%) Millis (%) Delta (%) Millis (%) Millis (%) Delta (%) ------------------------- ------------------- ------------------- ------------------ ------------------- ------------------- ------------------ VM life time 1983.469 (100.00%) 1780.530 (100.00%) 202.939 (10.23%) 1983.469 (100.00%) 2044.260 (100.00%) -60.791 (-3.06%) VM init time 47.000 ( 2.37%) 31.000 ( 1.74%) 16.000 ( 0.81%) 47.000 ( 2.37%) 47.000 ( 2.30%) 0.000 ( 0.00%) Class startup time 710.264 ( 35.81%) 467.985 ( 26.28%) 242.279 (12.21%) 710.264 ( 35.81%) 619.261 ( 30.29%) 91.003 ( 4.59%) System class load time 250.722 ( 12.64%) 78.110 ( 4.39%) 172.612 ( 8.70%) 250.722 ( 12.64%) 274.345 ( 13.42%) -23.623 (-1.19%) App class load time 153.584 ( 7.74%) 142.160 ( 7.98%) 11.424 ( 0.58%) 153.584 ( 7.74%) 127.684 ( 6.25%) 25.901 ( 1.31%) Class link time 76.205 ( 3.84%) 18.493 ( 1.04%) 57.712 ( 2.91%) 76.205 ( 3.84%) 74.050 ( 3.62%) 2.155 ( 0.11%) Class verify time 100.451 ( 5.06%) 92.233 ( 5.18%) 8.218 ( 0.41%) 100.451 ( 5.06%) 7.223 ( 0.35%) 93.228 ( 4.70%) subtotal 580.962 ( 29.29%) 330.996 ( 18.59%) 249.966 (12.60%) 580.962 ( 29.29%) 483.301 ( 23.64%) 97.661 ( 4.92%) Class init time 129.302 ( 6.52%) 136.988 ( 7.69%) -7.687 (-0.39%) 129.302 ( 6.52%) 135.959 ( 6.65%) -6.658 (-0.34%) Stop-the-world time 35.556 ( 1.79%) 30.282 ( 1.70%) 5.275 ( 0.27%) 35.556 ( 1.79%) 44.592 ( 2.18%) -9.036 (-0.46%) GC time 34.154 ( 1.72%) 28.634 ( 1.61%) 5.520 ( 0.28%) 34.154 ( 1.72%) 42.681 ( 2.09%) -8.527 (-0.43%) Remaining app time 1190.649 ( 60.03%) 1251.264 ( 70.27%) -60.615 (-3.06%) 1190.649 ( 60.03%) 1333.407 ( 65.23%) -142.759 (-7.20%) Class loading 404.306 ( 20.38%) 220.270 ( 12.37%) 184.036 ( 9.28%) 404.306 ( 20.38%) 402.028 ( 19.67%) 2.278 ( 0.11%) System class load time 250.722 ( 12.64%) 78.110 ( 4.39%) 172.612 ( 8.70%) 250.722 ( 12.64%) 274.345 ( 13.42%) -23.623 (-1.19%) Non-shared class load time 245.692 ( 12.39%) 12.113 ( 0.68%) 233.579 (11.78%) 245.692 ( 12.39%) 267.499 ( 13.09%) -21.807 (-1.10%) Lookup/read class time 51.324 ( 2.59%) 10.319 ( 0.58%) 41.004 ( 2.07%) 51.324 ( 2.59%) 59.721 ( 2.92%) -8.397 (-0.42%) System class bytes read 5583413 0 5583413 5583413 5576220 7193 Shared class load time 5.030 ( 0.25%) 65.998 ( 3.71%) -60.968 (-3.07%) 5.030 ( 0.25%) 6.846 ( 0.33%) -1.815 (-0.09%) App class load time 153.584 ( 7.74%) 142.160 ( 7.98%) 11.424 ( 0.58%) 153.584 ( 7.74%) 127.684 ( 6.25%) 25.901 ( 1.31%) findLoadedClass null 15.541 ( 0.78%) 14.725 ( 0.83%) 0.815 ( 0.04%) 15.541 ( 0.78%) 13.337 ( 0.65%) 2.203 ( 0.11%) parent.loadClass CNF 30.921 ( 1.56%) 29.529 ( 1.66%) 1.393 ( 0.07%) 30.921 ( 1.56%) 27.967 ( 1.37%) 2.954 ( 0.15%) findClass time 111.853 ( 5.64%) 100.873 ( 5.67%) 10.980 ( 0.55%) 111.853 ( 5.64%) 90.779 ( 4.44%) 21.074 ( 1.06%) Lookup/read class time 38.041 ( 1.92%) 39.064 ( 2.19%) -1.023 (-0.05%) 38.041 ( 1.92%) 37.045 ( 1.81%) 0.996 ( 0.05%) lookup class time 20.596 ( 1.04%) 21.859 ( 1.23%) -1.263 (-0.06%) 20.596 ( 1.04%) 17.692 ( 0.87%) 2.904 ( 0.15%) read class bytes time 17.446 ( 0.88%) 17.206 ( 0.97%) 0.240 ( 0.01%) 17.446 ( 0.88%) 19.353 ( 0.95%) -1.907 (-0.10%) classfile bytes read 901983 901983 0 901983 838486 63497 getProtectionDomain time 5.578 ( 0.28%) 3.685 ( 0.21%) 1.893 ( 0.10%) 5.578 ( 0.28%) 5.393 ( 0.26%) 0.185 ( 0.01%) defineClass time 62.387 ( 3.15%) 53.028 ( 2.98%) 9.359 ( 0.47%) 62.387 ( 3.15%) 43.444 ( 2.13%) 18.943 ( 0.96%) VM defineClass time 54.965 ( 2.77%) 45.170 ( 2.54%) 9.796 ( 0.49%) 54.965 ( 2.77%) 35.883 ( 1.76%) 19.082 ( 0.96%) Lib overhead 7.421 ( 0.37%) 7.858 ( 0.44%) -0.437 (-0.02%) 7.421 ( 0.37%) 7.560 ( 0.37%) -0.139 (-0.01%) Class link time 261.733 ( 13.20%) 185.731 ( 10.43%) 76.002 ( 3.83%) 261.733 ( 13.20%) 98.810 ( 4.83%) 162.923 ( 8.21%) Self classlink time 76.205 ( 3.84%) 18.493 ( 1.04%) 57.712 ( 2.91%) 76.205 ( 3.84%) 74.050 ( 3.62%) 2.155 ( 0.11%) Class verify time 176.573 ( 8.90%) 157.092 ( 8.82%) 19.481 ( 0.98%) 176.573 ( 8.90%) 15.506 ( 0.76%) 161.067 ( 8.12%) Self classverify time 100.451 ( 5.06%) 92.233 ( 5.18%) 8.218 ( 0.41%) 100.451 ( 5.06%) 7.223 ( 0.35%) 93.228 ( 4.70%) Clinit time 241.297 ( 12.17%) 158.465 ( 8.90%) 82.832 ( 4.18%) 241.297 ( 12.17%) 269.919 ( 13.20%) -28.622 (-1.44%) Self classinit time 129.302 ( 6.52%) 136.988 ( 7.69%) -7.687 (-0.39%) 129.302 ( 6.52%) 135.959 ( 6.65%) -6.658 (-0.34%) limewire -Xshare:off limewire -Xshare:on limewire -Xshare:off limewire -Xverify:none Metric name Millis (%) Millis (%) Delta (%) Millis (%) Millis (%) Delta (%) ------------------------- ------------------- ------------------- ------------------ ------------------- ------------------- ------------------ VM life time 2614.376 (100.00%) 2286.884 (100.00%) 327.492 (12.53%) 2614.376 (100.00%) 2242.545 (100.00%) 371.831 (14.22%) VM init time 62.000 ( 2.37%) 31.000 ( 1.36%) 31.000 ( 1.19%) 62.000 ( 2.37%) 63.000 ( 2.81%) -1.000 (-0.04%) Class startup time 1931.105 ( 73.86%) 1487.674 ( 65.05%) 443.431 (16.96%) 1931.105 ( 73.86%) 1562.265 ( 69.66%) 368.839 (14.11%) System class load time 399.287 ( 15.27%) 106.050 ( 4.64%) 293.237 (11.22%) 399.287 ( 15.27%) 313.173 ( 13.97%) 86.113 ( 3.29%) App class load time 597.695 ( 22.86%) 551.800 ( 24.13%) 45.895 ( 1.76%) 597.695 ( 22.86%) 435.607 ( 19.42%) 162.088 ( 6.20%) Class link time 95.353 ( 3.65%) 24.312 ( 1.06%) 71.041 ( 2.72%) 95.353 ( 3.65%) 91.564 ( 4.08%) 3.789 ( 0.14%) Class verify time 168.016 ( 6.43%) 156.565 ( 6.85%) 11.451 ( 0.44%) 168.016 ( 6.43%) 10.785 ( 0.48%) 157.231 ( 6.01%) subtotal 1260.350 ( 48.21%) 838.727 ( 36.68%) 421.623 (16.13%) 1260.350 ( 48.21%) 851.129 ( 37.95%) 409.222 (15.65%) Class init time 670.755 ( 25.66%) 648.947 ( 28.38%) 21.808 ( 0.83%) 670.755 ( 25.66%) 711.137 ( 31.71%) -40.382 (-1.54%) Stop-the-world time 142.341 ( 5.44%) 127.995 ( 5.60%) 14.346 ( 0.55%) 142.341 ( 5.44%) 118.801 ( 5.30%) 23.540 ( 0.90%) GC time 135.561 ( 5.19%) 119.794 ( 5.24%) 15.767 ( 0.60%) 135.561 ( 5.19%) 112.206 ( 5.00%) 23.355 ( 0.89%) Remaining app time 478.931 ( 18.32%) 640.215 ( 28.00%) -161.285 (-6.17%) 478.931 ( 18.32%) 498.480 ( 22.23%) -19.549 (-0.75%) Class loading 996.981 ( 38.13%) 657.850 ( 28.77%) 339.132 (12.97%) 996.981 ( 38.13%) 748.780 ( 33.39%) 248.202 ( 9.49%) System class load time 399.287 ( 15.27%) 106.050 ( 4.64%) 293.237 (11.22%) 399.287 ( 15.27%) 313.173 ( 13.97%) 86.113 ( 3.29%) Non-shared class load time 391.888 ( 14.99%) 24.519 ( 1.07%) 367.369 (14.05%) 391.888 ( 14.99%) 301.369 ( 13.44%) 90.518 ( 3.46%) Lookup/read class time 87.207 ( 3.34%) 18.125 ( 0.79%) 69.083 ( 2.64%) 87.207 ( 3.34%) 61.409 ( 2.74%) 25.798 ( 0.99%) System class bytes read 7025935 19584 7006351 7025935 6919624 106311 Shared class load time 7.399 ( 0.28%) 81.531 ( 3.57%) -74.132 (-2.84%) 7.399 ( 0.28%) 11.804 ( 0.53%) -4.405 (-0.17%) App class load time 597.695 ( 22.86%) 551.800 ( 24.13%) 45.895 ( 1.76%) 597.695 ( 22.86%) 435.607 ( 19.42%) 162.088 ( 6.20%) findLoadedClass null 22.954 ( 0.88%) 22.268 ( 0.97%) 0.685 ( 0.03%) 22.954 ( 0.88%) 20.841 ( 0.93%) 2.113 ( 0.08%) parent.loadClass CNF 76.337 ( 2.92%) 78.824 ( 3.45%) -2.487 (-0.10%) 76.337 ( 2.92%) 70.418 ( 3.14%) 5.919 ( 0.23%) findClass time 504.439 ( 19.29%) 456.816 ( 19.98%) 47.623 ( 1.82%) 504.439 ( 19.29%) 350.599 ( 15.63%) 153.841 ( 5.88%) Lookup/read class time 254.619 ( 9.74%) 246.980 ( 10.80%) 7.639 ( 0.29%) 254.619 ( 9.74%) 162.565 ( 7.25%) 92.054 ( 3.52%) lookup class time 88.022 ( 3.37%) 138.903 ( 6.07%) -50.881 (-1.95%) 88.022 ( 3.37%) 68.293 ( 3.05%) 19.728 ( 0.75%) read class bytes time 166.597 ( 6.37%) 108.077 ( 4.73%) 58.521 ( 2.24%) 166.597 ( 6.37%) 94.272 ( 4.20%) 72.326 ( 2.77%) classfile bytes read 2924688 2924688 0 2924688 2491390 433298 getProtectionDomain time 11.213 ( 0.43%) 8.368 ( 0.37%) 2.845 ( 0.11%) 11.213 ( 0.43%) 9.132 ( 0.41%) 2.081 ( 0.08%) defineClass time 217.188 ( 8.31%) 184.326 ( 8.06%) 32.862 ( 1.26%) 217.188 ( 8.31%) 162.174 ( 7.23%) 55.014 ( 2.10%) VM defineClass time 181.367 ( 6.94%) 151.769 ( 6.64%) 29.599 ( 1.13%) 181.367 ( 6.94%) 123.196 ( 5.49%) 58.171 ( 2.23%) Lib overhead 35.820 ( 1.37%) 32.557 ( 1.42%) 3.263 ( 0.12%) 35.820 ( 1.37%) 38.978 ( 1.74%) -3.157 (-0.12%) Class link time 519.318 ( 19.86%) 401.230 ( 17.54%) 118.088 ( 4.52%) 519.318 ( 19.86%) 126.865 ( 5.66%) 392.453 (15.01%) Self classlink time 95.353 ( 3.65%) 24.312 ( 1.06%) 71.041 ( 2.72%) 95.353 ( 3.65%) 91.564 ( 4.08%) 3.789 ( 0.14%) Class verify time 409.125 ( 15.65%) 364.752 ( 15.95%) 44.373 ( 1.70%) 409.125 ( 15.65%) 23.573 ( 1.05%) 385.552 (14.75%) Self classverify time 168.016 ( 6.43%) 156.565 ( 6.85%) 11.451 ( 0.44%) 168.016 ( 6.43%) 10.785 ( 0.48%) 157.231 ( 6.01%) Clinit time 1419.393 ( 54.29%) 1177.772 ( 51.50%) 241.620 ( 9.24%) 1419.393 ( 54.29%) 1236.804 ( 55.15%) 182.589 ( 6.98%) Self classinit time 670.755 ( 25.66%) 648.947 ( 28.38%) 21.808 ( 0.83%) 670.755 ( 25.66%) 711.137 ( 31.71%) -40.382 (-1.54%) app_fx -Xshare:off app_fx -Xshare:on app_fx -Xshare:off app_fx -Xverify:none Metric name Millis (%) Millis (%) Delta (%) Millis (%) Millis (%) Delta (%) ------------------------- ------------------- ------------------- ------------------ ------------------- ------------------- ------------------ VM life time 744.343 (100.00%) 536.918 (100.00%) 207.424 (27.87%) 744.343 (100.00%) 612.615 (100.00%) 131.727 (17.70%) VM init time 62.000 ( 8.33%) 31.000 ( 5.77%) 31.000 ( 4.16%) 62.000 ( 8.33%) 47.000 ( 7.67%) 15.000 ( 2.02%) Class startup time 666.086 ( 89.49%) 492.219 ( 91.67%) 173.867 (23.36%) 666.086 ( 89.49%) 551.153 ( 89.97%) 114.934 (15.44%) System class load time 186.470 ( 25.05%) 58.807 ( 10.95%) 127.663 (17.15%) 186.470 ( 25.05%) 169.919 ( 27.74%) 16.551 ( 2.22%) App class load time 259.846 ( 34.91%) 246.323 ( 45.88%) 13.522 ( 1.82%) 259.846 ( 34.91%) 225.813 ( 36.86%) 34.033 ( 4.57%) Class link time 46.905 ( 6.30%) 8.878 ( 1.65%) 38.027 ( 5.11%) 46.905 ( 6.30%) 42.245 ( 6.90%) 4.660 ( 0.63%) Class verify time 66.624 ( 8.95%) 59.259 ( 11.04%) 7.365 ( 0.99%) 66.624 ( 8.95%) 5.423 ( 0.89%) 61.201 ( 8.22%) subtotal 559.845 ( 75.21%) 373.267 ( 69.52%) 186.578 (25.07%) 559.845 ( 75.21%) 443.400 ( 72.38%) 116.445 (15.64%) Class init time 106.241 ( 14.27%) 118.953 ( 22.15%) -12.711 (-1.71%) 106.241 ( 14.27%) 107.753 ( 17.59%) -1.511 (-0.20%) Stop-the-world time 16.256 ( 2.18%) 13.699 ( 2.55%) 2.557 ( 0.34%) 16.256 ( 2.18%) 14.462 ( 2.36%) 1.794 ( 0.24%) GC time 15.691 ( 2.11%) 12.782 ( 2.38%) 2.909 ( 0.39%) 15.691 ( 2.11%) 13.789 ( 2.25%) 1.901 ( 0.26%) Remaining app time 0.000 ( 0.00%) 0.000 ( 0.00%) 0.000 ( 0.00%) 0.000 ( 0.00%) 0.000 ( 0.00%) 0.000 ( 0.00%) Class loading 446.316 ( 59.96%) 305.130 ( 56.83%) 141.186 (18.97%) 446.316 ( 59.96%) 395.732 ( 64.60%) 50.584 ( 6.80%) System class load time 186.470 ( 25.05%) 58.807 ( 10.95%) 127.663 (17.15%) 186.470 ( 25.05%) 169.919 ( 27.74%) 16.551 ( 2.22%) Non-shared class load time 180.883 ( 24.30%) 14.643 ( 2.73%) 166.240 (22.33%) 180.883 ( 24.30%) 165.923 ( 27.08%) 14.960 ( 2.01%) Lookup/read class time 43.785 ( 5.88%) 12.687 ( 2.36%) 31.098 ( 4.18%) 43.785 ( 5.88%) 35.166 ( 5.74%) 8.619 ( 1.16%) System class bytes read 3913434 0 3913434 3913434 3885684 27750 Shared class load time 5.587 ( 0.75%) 44.163 ( 8.23%) -38.576 (-5.18%) 5.587 ( 0.75%) 3.996 ( 0.65%) 1.591 ( 0.21%) App class load time 259.846 ( 34.91%) 246.323 ( 45.88%) 13.522 ( 1.82%) 259.846 ( 34.91%) 225.813 ( 36.86%) 34.033 ( 4.57%) findLoadedClass null 16.549 ( 2.22%) 14.602 ( 2.72%) 1.946 ( 0.26%) 16.549 ( 2.22%) 13.857 ( 2.26%) 2.692 ( 0.36%) parent.loadClass CNF 39.339 ( 5.29%) 35.618 ( 6.63%) 3.721 ( 0.50%) 39.339 ( 5.29%) 32.138 ( 5.25%) 7.201 ( 0.97%) findClass time 209.902 ( 28.20%) 201.053 ( 37.45%) 8.849 ( 1.19%) 209.902 ( 28.20%) 184.884 ( 30.18%) 25.018 ( 3.36%) Lookup/read class time 88.636 ( 11.91%) 85.276 ( 15.88%) 3.360 ( 0.45%) 88.636 ( 11.91%) 77.838 ( 12.71%) 10.799 ( 1.45%) lookup class time 61.548 ( 8.27%) 64.238 ( 11.96%) -2.690 (-0.36%) 61.548 ( 8.27%) 52.888 ( 8.63%) 8.660 ( 1.16%) read class bytes time 27.088 ( 3.64%) 21.038 ( 3.92%) 6.050 ( 0.81%) 27.088 ( 3.64%) 24.949 ( 4.07%) 2.139 ( 0.29%) classfile bytes read 1464457 1464457 0 1464457 1341937 122520 getProtectionDomain time 8.553 ( 1.15%) 5.902 ( 1.10%) 2.651 ( 0.36%) 8.553 ( 1.15%) 7.534 ( 1.23%) 1.019 ( 0.14%) defineClass time 105.633 ( 14.19%) 102.926 ( 19.17%) 2.707 ( 0.36%) 105.633 ( 14.19%) 93.804 ( 15.31%) 11.829 ( 1.59%) VM defineClass time 72.420 ( 9.73%) 71.872 ( 13.39%) 0.548 ( 0.07%) 72.420 ( 9.73%) 66.572 ( 10.87%) 5.848 ( 0.79%) Lib overhead 33.213 ( 4.46%) 31.054 ( 5.78%) 2.159 ( 0.29%) 33.213 ( 4.46%) 27.231 ( 4.45%) 5.981 ( 0.80%) Class link time 207.621 ( 27.89%) 147.096 ( 27.40%) 60.524 ( 8.13%) 207.621 ( 27.89%) 62.742 ( 10.24%) 144.879 (19.46%) Self classlink time 46.905 ( 6.30%) 8.878 ( 1.65%) 38.027 ( 5.11%) 46.905 ( 6.30%) 42.245 ( 6.90%) 4.660 ( 0.63%) Class verify time 153.039 ( 20.56%) 131.601 ( 24.51%) 21.438 ( 2.88%) 153.039 ( 20.56%) 11.610 ( 1.90%) 141.429 (19.00%) Self classverify time 66.624 ( 8.95%) 59.259 ( 11.04%) 7.365 ( 0.99%) 66.624 ( 8.95%) 5.423 ( 0.89%) 61.201 ( 8.22%) Clinit time 234.899 ( 31.56%) 168.408 ( 31.37%) 66.492 ( 8.93%) 234.899 ( 31.56%) 221.070 ( 36.09%) 13.829 ( 1.86%) Self classinit time 106.241 ( 14.27%) 118.953 ( 22.15%) -12.711 (-1.71%) 106.241 ( 14.27%) 107.753 ( 17.59%) -1.511 (-0.20%) app_jmc -Xshare:off app_jmc -Xshare:on app_jmc -Xshare:off app_jmc -Xverify:none Metric name Millis (%) Millis (%) Delta (%) Millis (%) Millis (%) Delta (%) ------------------------- ------------------- ------------------- ------------------ ------------------- ------------------- ------------------ VM life time 1303.596 (100.00%) 925.461 (100.00%) 378.135 (29.01%) 1303.596 (100.00%) 1004.136 (100.00%) 299.459 (22.97%) VM init time 63.000 ( 4.83%) 31.000 ( 3.35%) 32.000 ( 2.45%) 63.000 ( 4.83%) 47.000 ( 4.68%) 16.000 ( 1.23%) Class startup time 794.535 ( 60.95%) 575.747 ( 62.21%) 218.788 (16.78%) 794.535 ( 60.95%) 667.457 ( 66.47%) 127.078 ( 9.75%) System class load time 207.434 ( 15.91%) 64.076 ( 6.92%) 143.358 (11.00%) 207.434 ( 15.91%) 199.960 ( 19.91%) 7.474 ( 0.57%) App class load time 328.080 ( 25.17%) 314.180 ( 33.95%) 13.900 ( 1.07%) 328.080 ( 25.17%) 298.684 ( 29.75%) 29.396 ( 2.26%) Class link time 50.566 ( 3.88%) 10.541 ( 1.14%) 40.025 ( 3.07%) 50.566 ( 3.88%) 48.863 ( 4.87%) 1.703 ( 0.13%) Class verify time 72.853 ( 5.59%) 69.320 ( 7.49%) 3.533 ( 0.27%) 72.853 ( 5.59%) 6.012 ( 0.60%) 66.841 ( 5.13%) subtotal 658.933 ( 50.55%) 458.117 ( 49.50%) 200.816 (15.40%) 658.933 ( 50.55%) 553.518 ( 55.12%) 105.415 ( 8.09%) Class init time 135.602 ( 10.40%) 117.630 ( 12.71%) 17.972 ( 1.38%) 135.602 ( 10.40%) 113.939 ( 11.35%) 21.663 ( 1.66%) Stop-the-world time 21.245 ( 1.63%) 17.002 ( 1.84%) 4.244 ( 0.33%) 21.245 ( 1.63%) 22.032 ( 2.19%) -0.786 (-0.06%) GC time 18.784 ( 1.44%) 15.750 ( 1.70%) 3.034 ( 0.23%) 18.784 ( 1.44%) 20.779 ( 2.07%) -1.995 (-0.15%) Remaining app time 424.816 ( 32.59%) 301.713 ( 32.60%) 123.103 ( 9.44%) 424.816 ( 32.59%) 267.647 ( 26.65%) 157.168 (12.06%) Class loading 535.514 ( 41.08%) 378.256 ( 40.87%) 157.258 (12.06%) 535.514 ( 41.08%) 498.644 ( 49.66%) 36.870 ( 2.83%) System class load time 207.434 ( 15.91%) 64.076 ( 6.92%) 143.358 (11.00%) 207.434 ( 15.91%) 199.960 ( 19.91%) 7.474 ( 0.57%) Non-shared class load time 198.201 ( 15.20%) 15.990 ( 1.73%) 182.211 (13.98%) 198.201 ( 15.20%) 195.122 ( 19.43%) 3.078 ( 0.24%) Lookup/read class time 44.361 ( 3.40%) 13.266 ( 1.43%) 31.095 ( 2.39%) 44.361 ( 3.40%) 49.655 ( 4.95%) -5.294 (-0.41%) System class bytes read 4041271 0 4041271 4041271 4014674 26597 Shared class load time 9.233 ( 0.71%) 48.086 ( 5.20%) -38.853 (-2.98%) 9.233 ( 0.71%) 4.838 ( 0.48%) 4.395 ( 0.34%) App class load time 328.080 ( 25.17%) 314.180 ( 33.95%) 13.900 ( 1.07%) 328.080 ( 25.17%) 298.684 ( 29.75%) 29.396 ( 2.26%) findLoadedClass null 19.111 ( 1.47%) 17.537 ( 1.89%) 1.573 ( 0.12%) 19.111 ( 1.47%) 16.516 ( 1.64%) 2.594 ( 0.20%) parent.loadClass CNF 49.041 ( 3.76%) 50.292 ( 5.43%) -1.250 (-0.10%) 49.041 ( 3.76%) 43.301 ( 4.31%) 5.740 ( 0.44%) findClass time 265.719 ( 20.38%) 251.537 ( 27.18%) 14.182 ( 1.09%) 265.719 ( 20.38%) 245.578 ( 24.46%) 20.141 ( 1.55%) Lookup/read class time 113.964 ( 8.74%) 104.270 ( 11.27%) 9.694 ( 0.74%) 113.964 ( 8.74%) 111.432 ( 11.10%) 2.532 ( 0.19%) lookup class time 82.503 ( 6.33%) 69.840 ( 7.55%) 12.662 ( 0.97%) 82.503 ( 6.33%) 78.005 ( 7.77%) 4.498 ( 0.35%) read class bytes time 31.461 ( 2.41%) 34.429 ( 3.72%) -2.968 (-0.23%) 31.461 ( 2.41%) 33.428 ( 3.33%) -1.966 (-0.15%) classfile bytes read 1760598 1759451 1147 1760598 1602363 158235 getProtectionDomain time 9.587 ( 0.74%) 6.575 ( 0.71%) 3.012 ( 0.23%) 9.587 ( 0.74%) 8.596 ( 0.86%) 0.991 ( 0.08%) defineClass time 131.036 ( 10.05%) 131.452 ( 14.20%) -0.416 (-0.03%) 131.036 ( 10.05%) 115.987 ( 11.55%) 15.048 ( 1.15%) VM defineClass time 96.043 ( 7.37%) 94.837 ( 10.25%) 1.206 ( 0.09%) 96.043 ( 7.37%) 83.484 ( 8.31%) 12.559 ( 0.96%) Lib overhead 34.992 ( 2.68%) 36.614 ( 3.96%) -1.622 (-0.12%) 34.992 ( 2.68%) 32.503 ( 3.24%) 2.489 ( 0.19%) Class link time 242.569 ( 18.61%) 184.578 ( 19.94%) 57.991 ( 4.45%) 242.569 ( 18.61%) 70.819 ( 7.05%) 171.750 (13.18%) Self classlink time 50.566 ( 3.88%) 10.541 ( 1.14%) 40.025 ( 3.07%) 50.566 ( 3.88%) 48.863 ( 4.87%) 1.703 ( 0.13%) Class verify time 181.913 ( 13.95%) 166.609 ( 18.00%) 15.304 ( 1.17%) 181.913 ( 13.95%) 13.205 ( 1.32%) 168.708 (12.94%) Self classverify time 72.853 ( 5.59%) 69.320 ( 7.49%) 3.533 ( 0.27%) 72.853 ( 5.59%) 6.012 ( 0.60%) 66.841 ( 5.13%) Clinit time 287.153 ( 22.03%) 178.994 ( 19.34%) 108.160 ( 8.30%) 287.153 ( 22.03%) 249.050 ( 24.80%) 38.103 ( 2.92%) Self classinit time 135.602 ( 10.40%) 117.630 ( 12.71%) 17.972 ( 1.38%) 135.602 ( 10.40%) 113.939 ( 11.35%) 21.663 ( 1.66%) ensemble -Xshare:off ensemble -Xshare:on ensemble -Xshare:off ensemble -Xverify:none Metric name Millis (%) Millis (%) Delta (%) Millis (%) Millis (%) Delta (%) ------------------------- ------------------- ------------------- ------------------ ------------------- ------------------- ------------------ VM life time 5339.913 (100.00%) 4874.776 (100.00%) 465.137 ( 8.71%) 5339.913 (100.00%) 4762.961 (100.00%) 576.952 (10.80%) VM init time 63.000 ( 1.18%) 32.000 ( 0.66%) 31.000 ( 0.58%) 63.000 ( 1.18%) 47.000 ( 0.99%) 16.000 ( 0.30%) Class startup time 2544.068 ( 47.64%) 2221.354 ( 45.57%) 322.714 ( 6.04%) 2544.068 ( 47.64%) 2288.395 ( 48.05%) 255.673 ( 4.79%) System class load time 310.388 ( 5.81%) 98.680 ( 2.02%) 211.708 ( 3.96%) 310.388 ( 5.81%) 283.571 ( 5.95%) 26.817 ( 0.50%) App class load time 915.751 ( 17.15%) 882.017 ( 18.09%) 33.734 ( 0.63%) 915.751 ( 17.15%) 972.498 ( 20.42%) -56.747 (-1.06%) Class link time 89.689 ( 1.68%) 36.188 ( 0.74%) 53.501 ( 1.00%) 89.689 ( 1.68%) 84.466 ( 1.77%) 5.223 ( 0.10%) Class verify time 270.990 ( 5.07%) 271.519 ( 5.57%) -0.529 (-0.01%) 270.990 ( 5.07%) 11.223 ( 0.24%) 259.767 ( 4.86%) subtotal 1586.818 ( 29.72%) 1288.404 ( 26.43%) 298.414 ( 5.59%) 1586.818 ( 29.72%) 1351.758 ( 28.38%) 235.060 ( 4.40%) Class init time 957.250 ( 17.93%) 932.951 ( 19.14%) 24.299 ( 0.46%) 957.250 ( 17.93%) 936.637 ( 19.67%) 20.613 ( 0.39%) Stop-the-world time 1063.207 ( 19.91%) 953.717 ( 19.56%) 109.490 ( 2.05%) 1063.207 ( 19.91%) 950.769 ( 19.96%) 112.438 ( 2.11%) GC time 924.009 ( 17.30%) 823.926 ( 16.90%) 100.083 ( 1.87%) 924.009 ( 17.30%) 844.696 ( 17.73%) 79.313 ( 1.49%) Remaining app time 1669.638 ( 31.27%) 1667.705 ( 34.21%) 1.933 ( 0.04%) 1669.638 ( 31.27%) 1476.797 ( 31.01%) 192.841 ( 3.61%) Class loading 1226.139 ( 22.96%) 980.696 ( 20.12%) 245.443 ( 4.60%) 1226.139 ( 22.96%) 1256.069 ( 26.37%) -29.930 (-0.56%) System class load time 310.388 ( 5.81%) 98.680 ( 2.02%) 211.708 ( 3.96%) 310.388 ( 5.81%) 283.571 ( 5.95%) 26.817 ( 0.50%) Non-shared class load time 291.331 ( 5.46%) 31.286 ( 0.64%) 260.045 ( 4.87%) 291.331 ( 5.46%) 268.495 ( 5.64%) 22.836 ( 0.43%) Lookup/read class time 73.329 ( 1.37%) 22.463 ( 0.46%) 50.867 ( 0.95%) 73.329 ( 1.37%) 66.846 ( 1.40%) 6.484 ( 0.12%) System class bytes read 5636805 0 5636805 5636805 5607215 29590 Shared class load time 19.057 ( 0.36%) 67.394 ( 1.38%) -48.337 (-0.91%) 19.057 ( 0.36%) 15.076 ( 0.32%) 3.981 ( 0.07%) App class load time 915.751 ( 17.15%) 882.017 ( 18.09%) 33.734 ( 0.63%) 915.751 ( 17.15%) 972.498 ( 20.42%) -56.747 (-1.06%) findLoadedClass null 31.056 ( 0.58%) 24.830 ( 0.51%) 6.226 ( 0.12%) 31.056 ( 0.58%) 23.464 ( 0.49%) 7.591 ( 0.14%) parent.loadClass CNF 112.748 ( 2.11%) 106.466 ( 2.18%) 6.282 ( 0.12%) 112.748 ( 2.11%) 105.597 ( 2.22%) 7.151 ( 0.13%) findClass time 785.420 ( 14.71%) 758.976 ( 15.57%) 26.443 ( 0.50%) 785.420 ( 14.71%) 852.036 ( 17.89%) -66.616 (-1.25%) Lookup/read class time 441.014 ( 8.26%) 417.654 ( 8.57%) 23.360 ( 0.44%) 441.014 ( 8.26%) 497.724 ( 10.45%) -56.709 (-1.06%) lookup class time 115.308 ( 2.16%) 113.049 ( 2.32%) 2.259 ( 0.04%) 115.308 ( 2.16%) 172.947 ( 3.63%) -57.638 (-1.08%) read class bytes time 325.706 ( 6.10%) 304.606 ( 6.25%) 21.100 ( 0.40%) 325.706 ( 6.10%) 324.777 ( 6.82%) 0.929 ( 0.02%) classfile bytes read 4873520 4873520 0 4873520 4600220 273300 getProtectionDomain time 14.711 ( 0.28%) 11.422 ( 0.23%) 3.289 ( 0.06%) 14.711 ( 0.28%) 14.974 ( 0.31%) -0.263 (-0.00%) defineClass time 281.919 ( 5.28%) 284.488 ( 5.84%) -2.569 (-0.05%) 281.919 ( 5.28%) 288.865 ( 6.06%) -6.946 (-0.13%) VM defineClass time 220.979 ( 4.14%) 222.310 ( 4.56%) -1.330 (-0.02%) 220.979 ( 4.14%) 222.499 ( 4.67%) -1.519 (-0.03%) Lib overhead 60.940 ( 1.14%) 62.179 ( 1.28%) -1.238 (-0.02%) 60.940 ( 1.14%) 66.366 ( 1.39%) -5.426 (-0.10%) Class link time 753.033 ( 14.10%) 673.447 ( 13.81%) 79.586 ( 1.49%) 753.033 ( 14.10%) 130.401 ( 2.74%) 622.632 (11.66%) Self classlink time 89.689 ( 1.68%) 36.188 ( 0.74%) 53.501 ( 1.00%) 89.689 ( 1.68%) 84.466 ( 1.77%) 5.223 ( 0.10%) Class verify time 635.900 ( 11.91%) 616.883 ( 12.65%) 19.017 ( 0.36%) 635.900 ( 11.91%) 25.675 ( 0.54%) 610.225 (11.43%) Self classverify time 270.990 ( 5.07%) 271.519 ( 5.57%) -0.529 (-0.01%) 270.990 ( 5.07%) 11.223 ( 0.24%) 259.767 ( 4.86%) Clinit time 1339.436 ( 25.08%) 1195.570 ( 24.53%) 143.865 ( 2.69%) 1339.436 ( 25.08%) 1273.226 ( 26.73%) 66.209 ( 1.24%) Self classinit time 957.250 ( 17.93%) 932.951 ( 19.14%) 24.299 ( 0.46%) 957.250 ( 17.93%) 936.637 ( 19.67%) 20.613 ( 0.39%)