Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Lower browser process startup time #3453
Taking a look at the browser process startup time.
This includes the time taken to parse the command line arguments, create the native windows, setup the crash reporter, setup the system menus, and start the auto updater.
This does not include the time take to reopen editors, show the tree view, or anything that happens inside the opened window, just everything between app launch and when the window is created.
I added a new benchmark that starts the app 10 times and averages the app startup time.
This is on a Macbook Pro on OS X 10.8.5 with 2.6 Ghz Intel Core i7 processors and 16 GB of memory.
Note that doing a
Running the benchmark
I'd be curious what results other people see so if you want to post your before and after results do the following:
On Mac OS X
The two times will be the before and after results.
Much of the time spent on my machine was doing
Many of these were moved to be required right before use in response to an event or request from a render process.
Ok, so I ran this on a Win8, AMD quad-core, 3.60GHz, 8GB machine and got from an average of
That's a pretty respectable improvement of what... -36%?
I ran on a 3.1GHz quad-core Core i5 iMac with 16GB of RAM.
It definitely brought down the top end significantly.