- Web performance optimization stats https://wpostats.com
- PerfPerfPerf (Ivan Akulov) Client Cases https://3perf.com/#clients
- web.dev Case Study https://web.dev/tags/case-study/
- https://jsperf.app/
- https://jsbench.me/
- https://www.npmjs.com/package/benchmark
- https://github.com/google/tachometer
- https://github.com/stoyan/ticr
- V8
- https://v8.dev/blog/sparkplug
- https://v8.dev/blog/elements-kinds
- Иерархия внутренних реализаций строк и других типов данных (скорее всего устаревшая и неполная) https://github.com/v8/v8/blob/a5001584c36018ce64114a6711df733483079930/src/objects/objects.h#L135-L152
- An Introduction to Speculative Optimization in V8 https://benediktmeurer.de/2017/12/13/an-introduction-to-speculative-optimization-in-v8/
- SpiderMonkey
- JavaScriptCore
- https://www.cyberark.com/resources/threat-research-blog/the-mysterious-realm-of-javascriptcore
- https://webkit.org/blog/9329/a-new-bytecode-format-for-javascriptcore/
- https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/
- Прогрев кода и включение JavaScriptCore JIT в unit-тесте jQuery https://github.com/jquery/jquery/blob/ace646f6e83e653f666ba715c200739f1cbdba52/test/unit/core.js#L1269
- Соответствующий баг jquery/jquery#2145 https://bugs.webkit.org/show_bug.cgi?id=142792
- Блог Андрея Акиньшина
- Normality is a myth https://aakinshin.net/posts/normality/
- Misleading standard deviation https://aakinshin.net/posts/misleading-stddev/
- Statistical approaches for performance analysis https://aakinshin.net/posts/statistics-for-performance/
- Robust statistics https://en.wikipedia.org/wiki/Robust_statistics
- Nassim Taleb, "Statistical Consequences of Fat Tails" https://codowd.com/bigdata/misc/Taleb_Statistical_Consequences_of_Fat_Tails.pdf
- Всё-таки схождение к нормальному распределению происходит медленно https://habr.com/ru/companies/ruvds/articles/750688/
- Кривая имени Шипилёва: https://youtu.be/p2b4JHESEOc?t=331 https://habr.com/ru/companies/jugru/articles/338732/
- Aleksey Shipilёv, Nanotrusting the Nanotime https://shipilev.net/blog/2014/nanotrusting-nanotime/
- How NOT to Measure Latency https://www.infoq.com/presentations/latency-response-time/
- Reservoir sampling https://ru.wikipedia.org/wiki/Reservoir_sampling
- JS Self-Profiling API https://wicg.github.io/js-self-profiling/
- JS Self-Profiling API In Practice https://calendar.perfplanet.com/2021/js-self-profiling-api-in-practice/
- Статьи Benedikt Meyrer, разработчика V8
- О бенчмарках https://benediktmeurer.de/tags/benchmarks/
- О производительности JS https://benediktmeurer.de/tags/performance/
- https://habr.com/ru/post/171475/
- https://habr.com/ru/company/jugru/blog/527186/
- https://habr.com/ru/companies/jugru/articles/338732/
- https://habr.com/ru/company/yandex/blog/515544/
- https://habr.com/ru/companies/otus/articles/671322/
- Андрей Акиньшин, "Профессиональный бенчмарк", 2022
- Andrey Akinshin, "Pro .NET-Benchmarking", 2019
- Charlie Hunt, Binu John, "Java Performance", 2011
- Nicholas C. Zakas, "High Performance JavaScript", 2010
- Gorelick Micha, Ozsvald Ian, "High Performance Python", 2020
- Бен Уотсон, "Высокопроизводительный код на платформе .NET", 2018
- https://jsfiddle.net/f7n6c50o/
- https://jsbench.me/7mljeki2e3/1
- https://jsbench.me/a4llul2ct4/1
- https://jsbench.me/rcknhgswfx
- Реализация Blackhole в Java JMH: https://github.com/openjdk/jmh/blob/master/jmh-core/src/main/java/org/openjdk/jmh/infra/Blackhole.java
- Лимит FixedArray в V8: https://github.com/v8/v8/blob/949da3123f81cbb48950ba5980834d3df4d9e151/src/objects/js-array.h#L134
- Алексей Шипилёв — Перформанс: Что В Имени Тебе Моём? https://youtu.be/p2b4JHESEOc
- Алексей Шипилёв — Java Benchmarking: как два таймстампа прочитать! https://youtu.be/8pMfUopQ9Es
- Вячеслав Егоров — Производительность JavaScript через подзорную трубу https://youtu.be/HPFARivHJRY
- Михаил Бусырев — Бенчмарки, почему всё плохо и что делать https://youtu.be/I1LpqbzZmLM
- Илья Климов — Медленный JS: сеанс черной магии с её разоблачением https://youtu.be/ZAJmJmKWNPw (конкретные примеры могли устареть, главное — сами идеи)