Real time insight, faster apps.
In this deck:
• Introduction to performance tuning during development
• XRebel demo
• Q&A
Development CI QA Production
Cost$$$
Staging
Time
Cost of fixing issues in different phases of development
When do you think about 

performance issues?
QA Staging Production
Performance tests
revealed bottlenecks!
The process is reactive
It’s too late! $$$
Hey, the app
looks slow
We are in trouble!
Top performance issues
http://zeroturnaround.com/rebellabs/developer-productivity-report-2015-java-performance-survey-results/
55%
51%
38%
28%
28%
Slow database queries
Inefficient application code
Too many database queries
Concurrency issues
Memory leaks
Issues that
don’t require
load to
reproduce
When do you find performance 

issues in your application?
Reactive Approaches
XRebel for every developer
• Not a post-development profiler or a production monitoring 

solution – Be proactive
• Author of code gets feedback – Act faster
• Fix issues when they are the easiest to debug - Reduce technical debt
XRebel for every developer
“XRebel made it feasible to track down performance
bottlenecks in day-to-day work - even for programmers
without special skills / training in that area of experience”
–DEVELOPMENT TEAM LEAD, PROCESS MANAGEMENT COMPANY
Benefits of XRebel
Built for everybody
Useful for experts and junior developers alike.
Contextual
Retrieve relevant information for the current page to easily find
and fix common performance issues.
Rapid feedback
Make performance tweaks continuously for better code quality.
Be truly agile.
Transactional
Follow transactions starting from the web request through
different threads, applications and JVMs.
XRebel
Toolbar
XRebel toolbar is
an HTML widget
Application profiling
Track the time spent on each request. Find slow
methods and make them run faster.
Database and NoSQL
Get insight into database activity. Spot methods
that query too much.
Messages and jobs
Monitor messages and background jobs.
Fix resource hogs.
Web services and RMI
Get a detailed overview of invocations executed.
Detect slow calls.
Exceptions
Discover hidden exceptions. Follow the stack
trace and fix the problems.
Key features
Key features
Application Profiling
Application
profiling
Insight into Database
Queries
Database calls,
external services
Database calls,
external services
Microservices and
Distributed applications
Distributed
applications
Find Rogue Exceptions
Exceptions
Getting started with XRebel
1. http://xrebel.com/download
2. http://manuals.zeroturnaround.com/xrebel/
3. -javaagent:/path/to/xrebel.jar
Why XRebel?
Be proactive about performance!
• Think about performance as you write code
• Get immediate feedback
• Find common issues before they 

become a real problem
Pet Clinic
Jean Cla
Maria El
Jeff John
David
Cho
Watch XRebel in action 

at www.xrebel.com
Try XRebel free 
for 14 days!

XRebel - Real Time Insight, Faster Apps