Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
05 How We Improve Performance in Rider. Andrey ...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
JetBrainsRU
May 17, 2018
Programming
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
05 How We Improve Performance in Rider. Andrey Akinshin, Senior Developer in Rider
JetBrainsRU
May 17, 2018
More Decks by JetBrainsRU
See All by JetBrainsRU
01 Kotlin Programming Language. What it is all about. Roman Belov, PMM in Kotlin
jetbrainsru
1
240
02 Xodus - a Database to Store Youtrack Bugs. Maxim Mazin, YouTrack Team Lead
jetbrainsru
0
150
03 Full-Stack Application Development Experience in Kotlin. Sergey Shkredov, New Product Team Lead.
jetbrainsru
0
69
04 Feature Evolution in IntelliJ IDEA, Nikolay Chashnikov, IDEA Core Team Lead
jetbrainsru
0
130
06 (No) Few Processes is yet a Process. Sergey Coox, .NET Department Lead
jetbrainsru
0
93
Other Decks in Programming
See All in Programming
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
620
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
5.8k
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Foundry Localでエージェント開発
seosoft
0
170
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
280
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
120
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
190
App Intentsのビルドプロセスを支える技術
kntkymt
0
200
Featured
See All Featured
Accessibility Awareness
sabderemane
1
210
Facilitating Awesome Meetings
lara
57
7.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Raft: Consensus for Rubyists
vanstee
141
7.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Marketing to machines
jonoalderson
1
5.8k
Abbi's Birthday
coloredviolet
3
9.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
Docker and Python
trallard
47
4.2k
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
Вопросы и ответы —