Ticket #24677: startup-measurement.diff

File startup-measurement.diff, 948 bytes (added by dnet, 2 days ago)

a helper patch that allows simple yet precise (enough) measurement of startup time

  • src/org/openstreetmap/josm/gui/MainApplication.java

     
    744744        return str + Stream.generate(() -> " ").limit(Math.max(0, 43 - str.length())).collect(Collectors.joining(""));
    745745    }
    746746
     747    private static final long START_TIME = System.nanoTime();
     748
    747749    /**
    748750     * Main application Startup
    749751     * @param argArray Command-line arguments
     
    10021004
    10031005        monitor.indeterminateSubTask(tr("Creating main GUI"));
    10041006        Lifecycle.initialize(new MainInitialization(new MainApplication(mainFrame)));
     1007        Logging.info("Startup complete in " + (System.nanoTime() - START_TIME) / 1_000_000 + " ms");
    10051008
    10061009        if (!skipLoadingPlugins) {
    10071010            loadLatePlugins(splash, monitor, pluginsToLoad);