jest-heap-graph
v1.1.0
Published
plot jest tests heap usage graph
Downloads
21
Readme
jest-heap-graph
Command line tool to plot jest tests heap usage graph.
Help you observe the memory usage and find the root cause of memory leak.
The tool run your command, extract the stderr
and plot graph using ink and asciichart
Getting started
Put your command that run jest tests as the first argument.
# install cli globally
> npm install -g jest-heap-graph
# or use npx to run it directly
> npx jest-heap-graph "yarn jest --logHeapUsage"
# check CLI usage
> jest-heap-graph -h
# run the globally installed cli
> jest-heap-graph "yarn jest --logHeapUsage"
PASS src/test/dummy-113..test.js (1929 MB heap size)
PASS src/test/dummy-114.test.js (1940 MB heap size)
PASS src/test/dummy-115.test.js (1959 MB heap size)
Test Suites: 115 passed, 115 total
Tests: 115 passed, 115 total
Snapshots: 0 total
Time: 30.371 s, estimated 31 s
Ran all test suites.
--- n: 115 ---
1959.00 ┤ ╭
1902.30 ┤ ╭────╯
1845.60 ┤ ╭╮ ╭────╯
1788.90 ┤ ╭╮│╰───╯
1732.20 ┤ ╭╮ ╭─╯╰╯
1675.50 ┤ ╭╮╭─╯╰─╯
1618.80 ┤ ╭╮ ╭╮╭╮ │╰╯
1562.10 ┤ ││ ╭╮ │╰╯╰─╯
1505.40 ┤ ╭╮ ╭╮ ╭╮╭╯│╭╮ ╭─╯╰─╯
1448.70 ┤ ││ ╭╯│╭╯╰╯ ╰╯╰─╯
1392.00 ┤ ╭╮ ╭╯│╭╯ ││
1335.30 ┤ ╭╮ ╭╯│ ╭─╯ ││ ╰╯
1278.60 ┤ ││ │ │╭╯ ╰╯
1221.90 ┤ ╭╮ ╭╯│╭╯ ╰╯
1165.20 ┤ ╭╮ ╭╯│╭╮╭─╯ ╰╯
1108.50 ┤ ╭╮ ╭╮ ╭╯│╭╯ ││╰╯
1051.80 ┤ ╭╮ ││ ╭╯│╭╯ ││ ╰╯
995.10 ┤╭╮ ││ ╭╯│╭╯ ││ ╰╯
938.40 ┤││ ╭╯│╭╯ ╰╯ ╰╯
881.70 ┼╯│╭╯ ╰╯
825.00 ┤ ╰╯