Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
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
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
140
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
250
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
2
1.2k
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
130
開発に寄りそう自動テストの実現
goyoki
2
1k
AIコーディングエージェント(NotebookLM)
kondai24
0
200
SwiftUIで本格音ゲー実装してみた
hypebeans
0
390
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.3k
認証・認可の基本を学ぼう前編
kouyuume
0
250
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Thoughts on Productivity
jonyablonski
73
5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Faster Mobile Websites
deanohume
310
31k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Fireside Chat
paigeccino
41
3.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
A Tale of Four Properties
chriscoyier
162
23k
Typedesign – Prime Four
hannesfritz
42
2.9k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
How to Ace a Technical Interview
jacobian
281
24k
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
Вопросы и ответы —