1.1.0 • Published 3 years ago

jest-heap-graph v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

jest-heap-graph

oclif Version Downloads/week License

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 ┤ ╰╯