├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .nycrc.yaml ├── .taprc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── analysis ├── analyse-cpu.js ├── analyse-delay.js ├── analyse-handles.js ├── analyse-loop-utilization.js ├── analyse-memory.js ├── guess-interval.js ├── index.js └── issue-category.js ├── collect ├── process-stat.js └── system-info.js ├── debug ├── process-stat-to-csv.js ├── sample-to-csv.js ├── trace-event-to-csv.js ├── visualize-all.js ├── visualize-mod.js └── visualize-watch.js ├── docs ├── README.md ├── cpu-model-dev │ ├── 20794.clinic-doctor-processstat.csv │ ├── 20794.clinic-doctor-traceevent.csv │ ├── 6563.clinic-doctor-processstat.csv │ ├── 6563.clinic-doctor-traceevent.csv │ ├── 7030.clinic-doctor-processstat.csv │ ├── 7030.clinic-doctor-traceevent.csv │ ├── 7198.clinic-doctor-processstat.csv │ ├── 7198.clinic-doctor-traceevent.csv │ ├── 8452.clinic-doctor-processstat.csv │ ├── 8452.clinic-doctor-traceevent.csv │ ├── 8515.clinic-doctor-processstat.csv │ ├── 8515.clinic-doctor-traceevent.csv │ ├── 8552.clinic-doctor-processstat.csv │ ├── 8552.clinic-doctor-traceevent.csv │ ├── model.Rmd │ └── model.html ├── handles-model-dev │ ├── flat-1.csv │ ├── flat-2.csv │ ├── flat-3.csv │ ├── heavy-load-1.csv │ ├── heavy-load-2.csv │ ├── increasing-1.csv │ ├── model.Rmd │ ├── model.html │ ├── mystery-1.csv │ ├── mystery-2.csv │ ├── mystery-3.csv │ ├── mystery-4.csv │ └── small-load.csv └── memory-model-dev │ ├── data │ ├── mystery-1 │ │ ├── mystery-1.clinic-doctor-processstat.csv │ │ └── mystery-1.clinic-doctor-traceevent.csv │ ├── mystery-2 │ │ ├── mystery-2.clinic-doctor-processstat.csv │ │ └── mystery-2.clinic-doctor-traceevent.csv │ ├── mystery-3 │ │ ├── mystery-3.clinic-doctor-processstat.csv │ │ └── mystery-3.clinic-doctor-traceevent.csv │ ├── mystery-4 │ │ ├── mystery-4.clinic-doctor-processstat.csv │ │ └── mystery-4.clinic-doctor-traceevent.csv │ ├── mystery-5 │ │ ├── mystery-5.clinic-doctor-processstat.csv │ │ └── mystery-5.clinic-doctor-traceevent.csv │ ├── mystery-6 │ │ ├── mystery-6.clinic-doctor-processstat.csv │ │ └── mystery-6.clinic-doctor-traceevent.csv │ ├── mystery-7 │ │ ├── mystery-7.clinic-doctor-processstat.csv │ │ └── mystery-7.clinic-doctor-traceevent.csv │ ├── mystery-8 │ │ ├── mystery-8.clinic-doctor-processstat.csv │ │ └── mystery-8.clinic-doctor-traceevent.csv │ ├── mystery-9 │ │ ├── mystery-9.clinic-doctor-processstat.csv │ │ └── mystery-9.clinic-doctor-traceevent.csv │ ├── slow-gc-2core-1000ms │ │ ├── slow-gc-2core-1000ms.clinic-doctor-processstat.csv │ │ └── slow-gc-2core-1000ms.clinic-doctor-traceevent.csv │ ├── slow-gc-8core-1000ms │ │ ├── slow-gc-8core-1000ms.clinic-doctor-processstat.csv │ │ └── slow-gc-8core-1000ms.clinic-doctor-traceevent.csv │ ├── slow-gc-8core-125ms │ │ ├── slow-gc-8core-125ms.clinic-doctor-processstat.csv │ │ └── slow-gc-8core-125ms.clinic-doctor-traceevent.csv │ └── slow-gc-8core-250ms │ │ ├── slow-gc-8core-250ms.clinic-doctor-processstat.csv │ │ └── slow-gc-8core-250ms.clinic-doctor-traceevent.csv │ ├── model.Rmd │ └── model.html ├── format ├── abstract-decoder.js ├── abstract-encoder.js ├── process-stat-decoder.js ├── process-stat-encoder.js ├── process-stat.proto ├── system-info-decoder.js └── trace-event-decoder.js ├── index.js ├── injects ├── detect-port.js ├── no-cluster.js └── sampler.js ├── lib └── destroyable-stream.js ├── package.json ├── recommendations ├── data-summary.md ├── event-loop-readmore.md ├── event-loop-summary.md ├── gc-readmore.md ├── gc-summary.md ├── index.js ├── io-readmore.md ├── io-summary.md ├── none-summary.md ├── unknown-readmore.md └── unknown-summary.md ├── screenshot.png ├── test ├── analysis-cpu.test.js ├── analysis-delay.test.js ├── analysis-guess-interval.test.js ├── analysis-handles.test.js ├── analysis-issue-category.test.js ├── analysis-memory.test.js ├── analysis-utilization.test.js ├── analysis.test.js ├── cmd-collect-analysing.test.js ├── cmd-collect-detect-port.test.js ├── cmd-collect-exit-sigint.script.js ├── cmd-collect-exit.test.js ├── cmd-collect-node-options-env.script.js ├── cmd-collect-node-options-env.test.js ├── cmd-collect-node-path-env.child.js ├── cmd-collect-node-path-env.script.js ├── cmd-collect-node-path-env.test.js ├── cmd-collect-sample-interval.test.js ├── cmd-collect.test.js ├── cmd-no-cluster.cluster.js ├── cmd-no-cluster.script.js ├── cmd-no-cluster.test.js ├── cmd-visualize.test.js ├── collect-and-read.js ├── collect-get-logging-paths.test.js ├── collect-process-stat.test.js ├── collect-system-info.test.js ├── format-process-stat.test.js ├── format-system-info.test.js ├── format-trace-event.test.js ├── generate-process-stat.js ├── generate-trace-event.js ├── lib-destroyable-stream.test.js └── recommendation.test.js └── visualizer ├── alert.js ├── app-logo.svg ├── categories.js ├── clinic-favicon.png.b64 ├── d3.js ├── data.js ├── graph.js ├── hover-box.js ├── icons.js ├── main.js ├── menu.js ├── nearform-logo.svg ├── recommendation.js ├── style.css └── sub-graph.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.nycrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/.nycrc.yaml -------------------------------------------------------------------------------- /.taprc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/.taprc -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/README.md -------------------------------------------------------------------------------- /analysis/analyse-cpu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/analyse-cpu.js -------------------------------------------------------------------------------- /analysis/analyse-delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/analyse-delay.js -------------------------------------------------------------------------------- /analysis/analyse-handles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/analyse-handles.js -------------------------------------------------------------------------------- /analysis/analyse-loop-utilization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/analyse-loop-utilization.js -------------------------------------------------------------------------------- /analysis/analyse-memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/analyse-memory.js -------------------------------------------------------------------------------- /analysis/guess-interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/guess-interval.js -------------------------------------------------------------------------------- /analysis/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/index.js -------------------------------------------------------------------------------- /analysis/issue-category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/analysis/issue-category.js -------------------------------------------------------------------------------- /collect/process-stat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/collect/process-stat.js -------------------------------------------------------------------------------- /collect/system-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/collect/system-info.js -------------------------------------------------------------------------------- /debug/process-stat-to-csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/process-stat-to-csv.js -------------------------------------------------------------------------------- /debug/sample-to-csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/sample-to-csv.js -------------------------------------------------------------------------------- /debug/trace-event-to-csv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/trace-event-to-csv.js -------------------------------------------------------------------------------- /debug/visualize-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/visualize-all.js -------------------------------------------------------------------------------- /debug/visualize-mod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/visualize-mod.js -------------------------------------------------------------------------------- /debug/visualize-watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/debug/visualize-watch.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/cpu-model-dev/20794.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/20794.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/20794.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/20794.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/6563.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/6563.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/6563.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/6563.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/7030.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/7030.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/7030.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/7030.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/7198.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/7198.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/7198.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/7198.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8452.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8452.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8452.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8452.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8515.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8515.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8515.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8515.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8552.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8552.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/8552.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/8552.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/cpu-model-dev/model.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/model.Rmd -------------------------------------------------------------------------------- /docs/cpu-model-dev/model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/cpu-model-dev/model.html -------------------------------------------------------------------------------- /docs/handles-model-dev/flat-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/flat-1.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/flat-2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/flat-2.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/flat-3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/flat-3.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/heavy-load-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/heavy-load-1.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/heavy-load-2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/heavy-load-2.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/increasing-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/increasing-1.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/model.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/model.Rmd -------------------------------------------------------------------------------- /docs/handles-model-dev/model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/model.html -------------------------------------------------------------------------------- /docs/handles-model-dev/mystery-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/mystery-1.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/mystery-2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/mystery-2.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/mystery-3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/mystery-3.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/mystery-4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/mystery-4.csv -------------------------------------------------------------------------------- /docs/handles-model-dev/small-load.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/handles-model-dev/small-load.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-1/mystery-1.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-1/mystery-1.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-1/mystery-1.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-1/mystery-1.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-2/mystery-2.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-2/mystery-2.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-2/mystery-2.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-2/mystery-2.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-3/mystery-3.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-3/mystery-3.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-3/mystery-3.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-3/mystery-3.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-4/mystery-4.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-4/mystery-4.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-4/mystery-4.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-4/mystery-4.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-5/mystery-5.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-5/mystery-5.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-5/mystery-5.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-5/mystery-5.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-6/mystery-6.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-6/mystery-6.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-6/mystery-6.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-6/mystery-6.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-7/mystery-7.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-7/mystery-7.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-7/mystery-7.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-7/mystery-7.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-8/mystery-8.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-8/mystery-8.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-8/mystery-8.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-8/mystery-8.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-9/mystery-9.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-9/mystery-9.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/mystery-9/mystery-9.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/mystery-9/mystery-9.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-2core-1000ms/slow-gc-2core-1000ms.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-2core-1000ms/slow-gc-2core-1000ms.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-2core-1000ms/slow-gc-2core-1000ms.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-2core-1000ms/slow-gc-2core-1000ms.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-1000ms/slow-gc-8core-1000ms.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-1000ms/slow-gc-8core-1000ms.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-1000ms/slow-gc-8core-1000ms.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-1000ms/slow-gc-8core-1000ms.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-125ms/slow-gc-8core-125ms.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-125ms/slow-gc-8core-125ms.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-125ms/slow-gc-8core-125ms.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-125ms/slow-gc-8core-125ms.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-250ms/slow-gc-8core-250ms.clinic-doctor-processstat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-250ms/slow-gc-8core-250ms.clinic-doctor-processstat.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/data/slow-gc-8core-250ms/slow-gc-8core-250ms.clinic-doctor-traceevent.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/data/slow-gc-8core-250ms/slow-gc-8core-250ms.clinic-doctor-traceevent.csv -------------------------------------------------------------------------------- /docs/memory-model-dev/model.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/model.Rmd -------------------------------------------------------------------------------- /docs/memory-model-dev/model.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/docs/memory-model-dev/model.html -------------------------------------------------------------------------------- /format/abstract-decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/abstract-decoder.js -------------------------------------------------------------------------------- /format/abstract-encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/abstract-encoder.js -------------------------------------------------------------------------------- /format/process-stat-decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/process-stat-decoder.js -------------------------------------------------------------------------------- /format/process-stat-encoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/process-stat-encoder.js -------------------------------------------------------------------------------- /format/process-stat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/process-stat.proto -------------------------------------------------------------------------------- /format/system-info-decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/system-info-decoder.js -------------------------------------------------------------------------------- /format/trace-event-decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/format/trace-event-decoder.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/index.js -------------------------------------------------------------------------------- /injects/detect-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/injects/detect-port.js -------------------------------------------------------------------------------- /injects/no-cluster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/injects/no-cluster.js -------------------------------------------------------------------------------- /injects/sampler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/injects/sampler.js -------------------------------------------------------------------------------- /lib/destroyable-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/lib/destroyable-stream.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/package.json -------------------------------------------------------------------------------- /recommendations/data-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/data-summary.md -------------------------------------------------------------------------------- /recommendations/event-loop-readmore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/event-loop-readmore.md -------------------------------------------------------------------------------- /recommendations/event-loop-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/event-loop-summary.md -------------------------------------------------------------------------------- /recommendations/gc-readmore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/gc-readmore.md -------------------------------------------------------------------------------- /recommendations/gc-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/gc-summary.md -------------------------------------------------------------------------------- /recommendations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/index.js -------------------------------------------------------------------------------- /recommendations/io-readmore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/io-readmore.md -------------------------------------------------------------------------------- /recommendations/io-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/io-summary.md -------------------------------------------------------------------------------- /recommendations/none-summary.md: -------------------------------------------------------------------------------- 1 | * Everything looks good! 2 | -------------------------------------------------------------------------------- /recommendations/unknown-readmore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/unknown-readmore.md -------------------------------------------------------------------------------- /recommendations/unknown-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/recommendations/unknown-summary.md -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/screenshot.png -------------------------------------------------------------------------------- /test/analysis-cpu.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-cpu.test.js -------------------------------------------------------------------------------- /test/analysis-delay.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-delay.test.js -------------------------------------------------------------------------------- /test/analysis-guess-interval.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-guess-interval.test.js -------------------------------------------------------------------------------- /test/analysis-handles.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-handles.test.js -------------------------------------------------------------------------------- /test/analysis-issue-category.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-issue-category.test.js -------------------------------------------------------------------------------- /test/analysis-memory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-memory.test.js -------------------------------------------------------------------------------- /test/analysis-utilization.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis-utilization.test.js -------------------------------------------------------------------------------- /test/analysis.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/analysis.test.js -------------------------------------------------------------------------------- /test/cmd-collect-analysing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-analysing.test.js -------------------------------------------------------------------------------- /test/cmd-collect-detect-port.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-detect-port.test.js -------------------------------------------------------------------------------- /test/cmd-collect-exit-sigint.script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-exit-sigint.script.js -------------------------------------------------------------------------------- /test/cmd-collect-exit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-exit.test.js -------------------------------------------------------------------------------- /test/cmd-collect-node-options-env.script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-node-options-env.script.js -------------------------------------------------------------------------------- /test/cmd-collect-node-options-env.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-node-options-env.test.js -------------------------------------------------------------------------------- /test/cmd-collect-node-path-env.child.js: -------------------------------------------------------------------------------- 1 | setTimeout(() => { 2 | console.log(process.env.NODE_PATH) 3 | }, 100) 4 | -------------------------------------------------------------------------------- /test/cmd-collect-node-path-env.script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-node-path-env.script.js -------------------------------------------------------------------------------- /test/cmd-collect-node-path-env.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-node-path-env.test.js -------------------------------------------------------------------------------- /test/cmd-collect-sample-interval.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect-sample-interval.test.js -------------------------------------------------------------------------------- /test/cmd-collect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-collect.test.js -------------------------------------------------------------------------------- /test/cmd-no-cluster.cluster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-no-cluster.cluster.js -------------------------------------------------------------------------------- /test/cmd-no-cluster.script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-no-cluster.script.js -------------------------------------------------------------------------------- /test/cmd-no-cluster.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-no-cluster.test.js -------------------------------------------------------------------------------- /test/cmd-visualize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/cmd-visualize.test.js -------------------------------------------------------------------------------- /test/collect-and-read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/collect-and-read.js -------------------------------------------------------------------------------- /test/collect-get-logging-paths.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/collect-get-logging-paths.test.js -------------------------------------------------------------------------------- /test/collect-process-stat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/collect-process-stat.test.js -------------------------------------------------------------------------------- /test/collect-system-info.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/collect-system-info.test.js -------------------------------------------------------------------------------- /test/format-process-stat.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/format-process-stat.test.js -------------------------------------------------------------------------------- /test/format-system-info.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/format-system-info.test.js -------------------------------------------------------------------------------- /test/format-trace-event.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/format-trace-event.test.js -------------------------------------------------------------------------------- /test/generate-process-stat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/generate-process-stat.js -------------------------------------------------------------------------------- /test/generate-trace-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/generate-trace-event.js -------------------------------------------------------------------------------- /test/lib-destroyable-stream.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/lib-destroyable-stream.test.js -------------------------------------------------------------------------------- /test/recommendation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/test/recommendation.test.js -------------------------------------------------------------------------------- /visualizer/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/alert.js -------------------------------------------------------------------------------- /visualizer/app-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/app-logo.svg -------------------------------------------------------------------------------- /visualizer/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/categories.js -------------------------------------------------------------------------------- /visualizer/clinic-favicon.png.b64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/clinic-favicon.png.b64 -------------------------------------------------------------------------------- /visualizer/d3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/d3.js -------------------------------------------------------------------------------- /visualizer/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/data.js -------------------------------------------------------------------------------- /visualizer/graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/graph.js -------------------------------------------------------------------------------- /visualizer/hover-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/hover-box.js -------------------------------------------------------------------------------- /visualizer/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/icons.js -------------------------------------------------------------------------------- /visualizer/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/main.js -------------------------------------------------------------------------------- /visualizer/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/menu.js -------------------------------------------------------------------------------- /visualizer/nearform-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/nearform-logo.svg -------------------------------------------------------------------------------- /visualizer/recommendation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/recommendation.js -------------------------------------------------------------------------------- /visualizer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/style.css -------------------------------------------------------------------------------- /visualizer/sub-graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clinicjs/node-clinic-doctor/HEAD/visualizer/sub-graph.js --------------------------------------------------------------------------------