Skip to content

Commit a92941b

Browse files
committed
Add additional recommendations for using the profile.js script.
1 parent 14a21b0 commit a92941b

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

maintaining.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,25 @@
2727

2828
## Profiling
2929

30+
You should first install `iron-node` and / or `devtool` globally:
31+
32+
```
33+
$ npm install --global iron-node
34+
$ npm install --global devtool
35+
```
36+
3037
In the root of a project using AVA, run:
3138

3239
```
3340
$ iron-node node_modules/ava/profile.js <test-file>
41+
# or
42+
$ devtool node_modules/ava/profile.js <test-file>
3443
```
3544

36-
After `iron-node` has loaded, activate the Dev Tools profiling, and then hit <kbd>Cmd</kbd> <kbd>R</kbd> to rerun the tests.
45+
Once the Dev Tools window has loaded, activate Memory or CPU profiling, and then hit <kbd>Cmd</kbd> <kbd>R</kbd> to rerun the tests.
46+
47+
As soon as the tests finish, stop the recording and inspect the profiler results.
48+
49+
A good introduction to CPU and Memory profiling can be found [here](https://www.youtube.com/watch?v=KKwmdTByxLk)
50+
51+
You may also want to check out the Settings page in Dev Tools and enable one or more options in the Profiling section.

0 commit comments

Comments
 (0)