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
CSC307 Lecture 02
javiergs
PRO
1
780
dchart: charts from deck markup
ajstarks
3
1k
Fluid Templating in TYPO3 14
s2b
0
130
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
CSC307 Lecture 07
javiergs
PRO
1
560
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
CSC307 Lecture 01
javiergs
PRO
0
690
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
AI時代の認知負荷との向き合い方
optfit
0
170
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
Building an army of robots
kneath
306
46k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Statistics for Hackers
jakevdp
799
230k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
GitHub's CSS Performance
jonrohan
1032
470k
Thoughts on Productivity
jonyablonski
74
5k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
110
Automating Front-end Workflow
addyosmani
1371
200k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
57
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
Вопросы и ответы —