< prev index next >

src/share/vm/runtime/thread.cpp

Print this page
rev 8933 : 8046148.01

@@ -3290,14 +3290,10 @@
 }
 
 jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) {
   extern void JDK_Version_init();
 
-  // Record VM creation timing statistics
-  TraceVmCreationTime create_vm_timer;
-  create_vm_timer.start();
-
   // Preinitialize version info.
   VM_Version::early_initialize();
 
   // Check version
   if (!is_supported_jni_version(args->version)) return JNI_EVERSION;

@@ -3309,10 +3305,14 @@
   Arguments::process_sun_java_launcher_properties(args);
 
   // Initialize the os module before using TLS
   os::init();
 
+  // Record VM creation timing statistics
+  TraceVmCreationTime create_vm_timer;
+  create_vm_timer.start();
+
   // Initialize system properties.
   Arguments::init_system_properties();
 
   // So that JDK version can be used as a discriminator when parsing arguments
   JDK_Version_init();
< prev index next >