Deterministic performance tests
Детерминированные тесты производительности
Бенчмарки - это хорошо. Тесты - ещё лучше. А если у вас есть и то, и другое, то вы можете быть собой довольны. Однако, нужно понимать, что у бенчмарков есть одно не очень приятное свойство - они полезны в момент написания, она помогают анализировать изменения, вносимые в релевантные участки кода, но они всегда требуют явного вмешательства человека. Их нужно запустить на разных реализациях, сравнить результаты, а затем уже понять, стало лучше или нет. В данном докладе я расскажу, как можно превратить часть бенчмарков в тесты. Такие, которые предсказуемо будут ловить регрессии производительности в тех местах, где это действительно важно.
Слайды: https://github.com/quasilyte/talks/tree/master/2021-29-May-online
Other Videos By quasilyte
2022-12-02 | Playtesting Glass Jungle by Morphine Games |
2022-12-02 | Playtesting Geometry Battles by hyperstellar-games |
2022-12-01 | Playtesting Danmaku by zergon321 |
2022-12-01 | Playtesting Violet's Awakening by Rafa Skoberg |
2022-11-30 | Playtesting Fairyside by Kiyummi Games |
2022-11-26 | Decipherism gameplay |
2022-11-02 | Retrowave City build1 |
2022-06-28 | Autotanks build4 |
2022-06-10 | Tanks strategy game |
2021-10-01 | KPHP-powered rogue-lite game |
2021-05-29 | Deterministic performance tests |
2021-04-24 | ruleguard workshop: overview (part 1) |
2021-04-24 | ruleguard workshop: advanced rules (part 4) |
2021-04-24 | ruleguard workshop: bundles (part 3) |
2021-04-24 | ruleguard workshop: writing rules (part 2) |
2019-10-29 | phpgrep: syntax-aware code search |
2019-10-22 | Best practices for cloud native Go services |
2019-10-22 | Поговорим об Open Source |
2019-10-22 | Доставка live-video на Go |
2018-08-21 | IT52 Go meetup: Why Go? |