react/scripts/circleci
Dominic Gannaway a7d8ebd2b5 Add React benchmarking infrastructure (#9465)
* Initial commit for WIP benchmarking infrastructure

* fixed lint issues and ran prettier

* added <rootDir>/scripts/bench/ to ignore paths for Jest

* tidied up code and fixed a few bugs in the runner.js

* fixed eslint

* improved the benchmark output from the runner

* fixed typo

* tided up print output in runner.js

* throw error if chrome canary is not installed on mac

* added better bench stats output (tables)

* added benchmark diff to table results

* adds bundle size comparisons to results

* tidied up the results

* fixed prettier output

* attempt to trigger bech for circleci build

* fixes flow exlclusion for lighthouse module

* added class components benchmark

* cleaned up stats.js

* stability changes

* circleci node version to 7

* added another benchmark

* added colours to the different benchmarks to check if being cached

* force no-cache headers

* added more info messages

* refactor chrome launching.

* fixed an issue where launcher.kill might fail

* Move server to runner. Launch it only once.

* tidy up

* changes the logic in how the remote repo is checked out

* removes bench from circleci build

* removed colors from benchmarks (no longer needed)

* added CI integration comment

* added hacker news benchmark

* added skipBuild functionality

* relabelled remote

* Add confidence intervals

* added first meaningful paint

* removed some unused code

* reverted code.json

* updated benchmark runs back to 10

* no longer breaks when results contain missing bundles

* adds CPU throttling

* renamed build to remote-repo

* small fix to build

* fixed bad merge

* upped runs to 10 from 2 again

* properly pulls master

* removes old-bench

* runs benchmarks in headless mode

* adds a --headless option

* improved the git build process

* added README

* updated based feedback from review

* adds merge base commit sha

* addressing more PR feedback

* remove built JS react files

* updated .gitignore

* added combined bundle load times to the metrics
2017-05-09 17:13:54 +01:00
..
bench.sh Add React benchmarking infrastructure (#9465) 2017-05-09 17:13:54 +01:00
build.sh Convert current build system to Rollup and adopt flat bundles (#9327) 2017-04-05 16:47:29 +01:00
build_gh_pages.sh Remove PR check from GH Pages build hook for stable branch (#9144) 2017-03-10 01:17:27 +00:00
set_up_github_keys.sh Add circle.yml / CircleCI support (#8486) 2016-12-02 14:18:12 -08:00
test_coverage.sh Convert current build system to Rollup and adopt flat bundles (#9327) 2017-04-05 16:47:29 +01:00
test_entry_point.sh Add React benchmarking infrastructure (#9465) 2017-05-09 17:13:54 +01:00
test_fiber.sh Add circle.yml / CircleCI support (#8486) 2016-12-02 14:18:12 -08:00
test_html_generation.sh Convert current build system to Rollup and adopt flat bundles (#9327) 2017-04-05 16:47:29 +01:00
test_print_warnings.sh change permissions of test_print_warnings (#9347) 2017-04-05 23:18:39 +01:00
track_stats.sh Add circle.yml / CircleCI support (#8486) 2016-12-02 14:18:12 -08:00
upload_build.sh fixes circleci/upload_build.sh paths for dist files (#9341) 2017-04-05 17:25:09 +01:00