gitextract_usnw11yz/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── test-and-lint.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ └── pre-push ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOISE_MITIGATION.md ├── NOTICE.md ├── README.md ├── commitlint.config.js ├── docs/ │ ├── tb.sketch │ ├── travis-example.js │ └── travis-example.yml ├── lerna.json ├── package.json └── packages/ ├── cli/ │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierrc │ ├── LICENSE.md │ ├── README.md │ ├── bin/ │ │ ├── run │ │ └── run.cmd │ ├── markdown/ │ │ ├── commands.md │ │ ├── compare.md │ │ ├── help.md │ │ ├── profile.md │ │ └── record-har.md │ ├── oclif.manifest.json │ ├── package.json │ ├── src/ │ │ ├── command-config/ │ │ │ ├── build-config.ts │ │ │ ├── default-flag-args.ts │ │ │ ├── index.ts │ │ │ ├── tb-base.ts │ │ │ └── tb-config.ts │ │ ├── commands/ │ │ │ ├── compare/ │ │ │ │ ├── analyze.ts │ │ │ │ ├── index.ts │ │ │ │ └── report.ts │ │ │ └── record-har/ │ │ │ ├── auth.ts │ │ │ └── index.ts │ │ ├── compare/ │ │ │ ├── compare-results.ts │ │ │ ├── generate-stats.ts │ │ │ ├── index.ts │ │ │ ├── parse-compare-result.ts │ │ │ ├── print-to-pdf.ts │ │ │ └── tb-table.ts │ │ ├── helpers/ │ │ │ ├── args.ts │ │ │ ├── device-lookup.ts │ │ │ ├── device-settings.ts │ │ │ ├── flags.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ └── static/ │ │ ├── chart-bootstrap.css │ │ ├── index.ts │ │ ├── phase-chart-js-partial.hbs │ │ ├── phase-detail-partial.hbs │ │ ├── report-template.hbs │ │ └── tb-bootstrap.css │ ├── tb-schema.json │ ├── test/ │ │ ├── command-config/ │ │ │ └── build-config.test.ts │ │ ├── commands/ │ │ │ ├── analyze.test.ts │ │ │ ├── auth.test.ts │ │ │ ├── compare.test.ts │ │ │ ├── record-har.test.ts │ │ │ └── report.test.ts │ │ ├── compare/ │ │ │ ├── compare-results.test.ts │ │ │ ├── generate-stats.test.ts │ │ │ ├── parse-compare-result.test.ts │ │ │ ├── print-to-pdf.test.ts │ │ │ └── tb-table.test.ts │ │ ├── fixtures/ │ │ │ ├── experiment/ │ │ │ │ ├── app.js │ │ │ │ ├── ember.prod.js │ │ │ │ ├── index.html │ │ │ │ └── tbconfig.json │ │ │ ├── regression/ │ │ │ │ ├── app.js │ │ │ │ ├── ember.prod.js │ │ │ │ ├── index.html │ │ │ │ └── tbconfig.json │ │ │ ├── release/ │ │ │ │ ├── app.js │ │ │ │ ├── ember.prod.js │ │ │ │ ├── index.html │ │ │ │ └── tbconfig.json │ │ │ └── results/ │ │ │ ├── compare.json │ │ │ ├── fixture.har │ │ │ ├── mock-cookies.json │ │ │ ├── mock-trace.json │ │ │ ├── report.json │ │ │ └── stats.ts │ │ ├── helpers/ │ │ │ ├── simulate-device-options.test.ts │ │ │ └── utils.test.ts │ │ ├── setup.ts │ │ ├── tbconfig.json │ │ ├── tbconfig_base.json │ │ ├── test-helpers.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── core/ │ ├── .eslintrc.js │ ├── .prettierrc │ ├── LICENSE.md │ ├── README.md │ ├── bin/ │ │ ├── ResultSets.R │ │ ├── plot.R │ │ ├── report.R │ │ └── runtime-stats.R │ ├── package.json │ ├── src/ │ │ ├── create-isolated-page-benchmark.ts │ │ ├── create-trace-benchmark.ts │ │ ├── create-trace-navigation-benchmark.ts │ │ ├── index.ts │ │ ├── metrics/ │ │ │ └── extract-navigation-sample.ts │ │ ├── run.ts │ │ ├── trace/ │ │ │ ├── archive-trace.ts │ │ │ ├── auth.ts │ │ │ ├── conditions.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── util/ │ │ ├── gc.ts │ │ ├── inject-mark-observer.ts │ │ ├── interfaces.ts │ │ ├── is-navigation-timing-mark.ts │ │ ├── navigate.ts │ │ ├── read-handle.ts │ │ ├── run-trace.ts │ │ └── setup-page.ts │ ├── test/ │ │ ├── build/ │ │ │ ├── build.ts │ │ │ ├── compile_templates.ts │ │ │ ├── copy_jquery.ts │ │ │ ├── download_embers.ts │ │ │ ├── index.ts │ │ │ ├── make_precompile.ts │ │ │ └── util.ts │ │ ├── fixtures/ │ │ │ ├── app.js │ │ │ ├── index.html │ │ │ └── templates/ │ │ │ ├── application.hbs │ │ │ ├── components/ │ │ │ │ ├── component-render.hbs │ │ │ │ └── nested-component.hbs │ │ │ └── index.hbs │ │ ├── killTestServer.sh │ │ ├── test-server.ts │ │ ├── test.ts │ │ ├── trace/ │ │ │ └── trace-utils-test.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── tsconfig_base.json ├── har/ │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ └── scripts/ │ └── generate.js ├── har-remix/ │ ├── .eslintrc.js │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── archive-server.ts │ │ ├── index.ts │ │ └── interfaces.ts │ └── tsconfig.json ├── stats/ │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierrc │ ├── LICENSE.md │ ├── README.md │ ├── api-extractor.json │ ├── etc/ │ │ └── stats.api.md │ ├── markdown/ │ │ ├── index.md │ │ ├── stats.cartesianproduct.md │ │ ├── stats.confidenceinterval.md │ │ ├── stats.convertmicrosecondstoms.md │ │ ├── stats.convertmstomicroseconds.md │ │ ├── stats.getwilcoxonranksumtest.md │ │ ├── stats.getwilcoxonsignedranktest.md │ │ ├── stats.iaspercentage.md │ │ ├── stats.iconfidenceinterval.md │ │ ├── stats.ioutliers.iqr.md │ │ ├── stats.ioutliers.loweroutlier.md │ │ ├── stats.ioutliers.md │ │ ├── stats.ioutliers.outliers.md │ │ ├── stats.ioutliers.upperoutlier.md │ │ ├── stats.isevenfiguresummary.md │ │ ├── stats.istatsoptions.confidencelevel.md │ │ ├── stats.istatsoptions.control.md │ │ ├── stats.istatsoptions.experiment.md │ │ ├── stats.istatsoptions.md │ │ ├── stats.istatsoptions.name.md │ │ ├── stats.md │ │ ├── stats.roundfloatandconvertmicrosecondstoms.md │ │ ├── stats.stats._constructor_.md │ │ ├── stats.stats.buckets.md │ │ ├── stats.stats.confidenceinterval.md │ │ ├── stats.stats.confidenceintervals.md │ │ ├── stats.stats.control.md │ │ ├── stats.stats.controlsorted.md │ │ ├── stats.stats.estimator.md │ │ ├── stats.stats.experiment.md │ │ ├── stats.stats.experimentsorted.md │ │ ├── stats.stats.md │ │ ├── stats.stats.name.md │ │ ├── stats.stats.outliers.md │ │ ├── stats.stats.populationvariance.md │ │ ├── stats.stats.range.md │ │ ├── stats.stats.samplecount.md │ │ ├── stats.stats.sevenfiguresummary.md │ │ ├── stats.stats.sparkline.md │ │ └── stats.tonearesthundreth.md │ ├── package.json │ ├── src/ │ │ ├── confidence-interval.ts │ │ ├── index.ts │ │ ├── stats.ts │ │ ├── utils.ts │ │ ├── wilcoxon-rank-sum.ts │ │ └── wilcoxon-signed-rank.ts │ ├── temp/ │ │ ├── stats.api.json │ │ └── stats.api.md │ ├── test/ │ │ ├── confidence-interval.test.ts │ │ ├── fixtures.ts │ │ ├── stats.test.ts │ │ ├── tsconfig.json │ │ ├── utils.test.ts │ │ ├── wilcoxon-rank-sum.test.ts │ │ └── wilcoxon-signed-rank.test.ts │ ├── tsconfig.json │ └── types/ │ └── jstat/ │ └── index.d.ts ├── trace-event/ │ ├── .eslintrc.js │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── constants.ts │ │ ├── index.ts │ │ └── types.ts │ └── tsconfig.json └── trace-model/ ├── .eslintrc.js ├── LICENSE.md ├── README.md ├── package.json ├── src/ │ ├── builders/ │ │ ├── build-model.ts │ │ ├── event-model-impl.ts │ │ ├── model-builder.ts │ │ ├── process-builder.ts │ │ └── thread-builder.ts │ ├── index.ts │ ├── types.ts │ └── util/ │ ├── bounds.ts │ ├── cache.ts │ ├── merge-end-event.ts │ ├── normalize-complete-events.ts │ └── split-cat.ts ├── test/ │ └── test.js └── tsconfig.json