Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
05 How We Improve Performance in Rider. Andrey ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
JetBrainsRU
May 17, 2018
Programming
0
49
05 How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
JetBrainsRU
May 17, 2018
Tweet
Share
More Decks by JetBrainsRU
See All by JetBrainsRU
01 Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
jetbrainsru
1
220
02 Xodus - a Database to Store Youtrack Bugs. Maxim Mazin, YouTrack Team Lead
jetbrainsru
0
130
03 Full-Stack Application Development Experience in Kotlin. Sergey Shkredov, New Product Team Lead.
jetbrainsru
0
59
04 Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
jetbrainsru
0
120
06 (No) Few Processes is yet a Process. Sergey Coox, .NET Department Lead
jetbrainsru
0
76
Other Decks in Programming
See All in Programming
Unity6.3 AudioUpdate
cova8bitdots
0
130
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
590
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
380
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.5k
Docコメントで始める簡単ガードレール
keisukeikeda
1
120
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
220
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
960
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
120
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.4k
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
970
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
Side Projects
sachag
455
43k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
GraphQLとの向き合い方2022年版
quramy
50
14k
WENDY [Excerpt]
tessaabrams
9
36k
Building the Perfect Custom Keyboard
takai
2
710
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
Transcript
Андрей Акиньшин, Senior developer в Rider Как мы в Rider
производительность улучшаем —
Как выглядит Rider внутри IntelliJ IDEA ReSharper RdProtocol 2
Как мы решаем перфоманс проблемы 3
RPA: Retrospective Performance Analyzer 4
RPA: Retrospective Performance Analyzer 5 You don’t need: • Special
build agents • Special performance tests • Special setup
Performance alarms Target performance anomalies: • Degradations • Clustering •
Huge standard deviation • Multimodal distributions • ... TeamCity RPA Project Dashboard Raw test performance data List of performance problems 6
Degradations 7
Degradations 8
Clustering 9
Clustering 10
Huge standard deviation 11
Huge standard deviation 12
Multimodal distributions 13
Multimodal distributions 14
Как всё работает на самом деле 15
Наша маленькая performance-ферма 16
Performance Culture 17
Performance asserts Hardcoded timeout Relative timeout Adaptive timeout (based on
performance history) 18
BenchmarkDotNet 19
Вопросы и ответы —