Browse Source
perf(boot): add logging to show boot time
Add some logging so that we can see how long it takes from starting up
the app until the user is first able to interact with it.
renovate/lint-staged-8.x
Tom Kirkpatrick
7 years ago
No known key found for this signature in database
GPG Key ID: 72203A8EC5967EA8
1 changed files with
5 additions and
1 deletions
-
app/main.dev.js
|
|
@ -87,6 +87,7 @@ const sendStartOnboarding = () => { |
|
|
|
clearInterval(sendStartOnboardingInterval) |
|
|
|
|
|
|
|
if (mainWindow) { |
|
|
|
mainLog.timeEnd('Time until onboarding has started') |
|
|
|
mainLog.info('STARTING ONBOARDING') |
|
|
|
mainWindow.webContents.send('startOnboarding') |
|
|
|
} |
|
|
@ -245,6 +246,9 @@ app.on('window-all-closed', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
app.on('ready', async () => { |
|
|
|
mainLog.time('Time until app is visible') |
|
|
|
mainLog.time('Time until onboarding has started') |
|
|
|
|
|
|
|
if (process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true') { |
|
|
|
await installExtensions() |
|
|
|
} |
|
|
@ -271,7 +275,7 @@ app.on('ready', async () => { |
|
|
|
if (!mainWindow) { |
|
|
|
throw new Error('"mainWindow" is not defined') |
|
|
|
} |
|
|
|
|
|
|
|
mainLog.timeEnd('Time until app is visible') |
|
|
|
mainWindow.show() |
|
|
|
mainWindow.focus() |
|
|
|
|
|
|
|