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
JetBrainsRU
May 17, 2018
Programming
0
48
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
120
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
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
200
AI Agent 時代的開發者生存指南
eddie
2
1.6k
CSC305 Lecture 08
javiergs
PRO
0
210
Cursorハンズオン実践!
eltociear
2
1.1k
CSC509 Lecture 03
javiergs
PRO
0
340
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
170
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
0
290
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
1
500
ソフトウェア設計の実践的な考え方
masuda220
PRO
4
590
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
920
CSC509 Lecture 06
javiergs
PRO
0
260
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
230
Featured
See All Featured
BBQ
matthewcrist
89
9.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
590
Thoughts on Productivity
jonyablonski
70
4.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Designing for humans not robots
tammielis
254
26k
Statistics for Hackers
jakevdp
799
220k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
The Pragmatic Product Professional
lauravandoore
36
6.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
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
Вопросы и ответы —