canmove, Confirmed users
1,448
edits
(Added section on Windows setup.) |
No edit summary |
||
Line 4: | Line 4: | ||
#create a new profile, run Firefox with it at least once, so all files are created, etc | #create a new profile, run Firefox with it at least once, so all files are created, etc | ||
#execute this command, with your profile name substituted, and invoking firefox in a way appropriate for your platform: | #execute this command, with your profile name substituted, and invoking firefox in a way appropriate for your platform: | ||
<pre><code>./firefox -P YourProfileName -no-remote file:///..../startup.html#`python -c 'import time; print int(time.time() * 1000);'` </code><code></code></pre> | |||
<code>./firefox -P YourProfileName -no-remote file:///..../startup.html#`python -c 'import time; print int(time.time() * 1000);'` </code><code></code> | |||
== Setup on Windows == | == Setup on Windows == | ||
To run these tests on Windows, you can follow these steps (after step 1 and 2 above):<br> | To run these tests on Windows, you can follow these steps (after step 1 and 2 above):<br> | ||
#Download and install [http://python.org/download/ Python].<br> | #Download and install [http://python.org/download/ Python].<br> | ||
#Download and install [http://cygwin.com/ Cygwin]. The default settings should be sufficient.<br> | #Download and install [http://cygwin.com/ Cygwin]. The default settings should be sufficient.<br> | ||
#Add python.exe or its containing folder to the PATH (or use the full path to the executable in the command below).<br> | #Add python.exe or its containing folder to the PATH (or use the full path to the executable in the command below).<br> | ||
#In the Cygwin console, run the following command:<br> | #In the Cygwin console, run the following command:<br> | ||
<pre>/cygdrive/c/.../firefox.exe -P YourProfileName -no-remote file:///C:/.../startup.html#`python.exe -c 'import t | <pre>/cygdrive/c/.../firefox.exe -P YourProfileName -no-remote file:///C:/.../startup.html#`python.exe -c 'import t | ||
ime; import sys; sys.stdout.write(str(int(time.time() * 1000)));'` | ime; import sys; sys.stdout.write(str(int(time.time() * 1000)));'` | ||
</pre> | </pre> | ||
Startup times using this method will be a little bloated due to the overhead introduced by the Cygwin console, but should still be reliable if compared with each other.<br> | Startup times using this method will be a little bloated due to the overhead introduced by the Cygwin console, but should still be reliable if compared with each other.<br> | ||
== Cold startup on Mac == | == Cold startup on Mac == |