{
        int result;
 
+       trace2_initialize_clock();
+
        /*
         * Always open file descriptors 0/1/2 to avoid clobbering files
         * in die().  It also avoids messing up when the pipes are dup'ed
        sanitize_stdfds();
        restore_sigpipe_to_default();
 
+       git_resolve_executable_dir(argv[0]);
+
        trace2_initialize();
        trace2_cmd_start(argv);
        trace2_collect_process_info();
 
-       git_resolve_executable_dir(argv[0]);
-
        git_setup_gettext();
 
        initialize_the_repository();