TOOLS FOR PARTIAL CODE
https://github.com/evanphx/benchmark-ips
https://github.com/jondot/benchmark-ipsa
Slide 57
Slide 57 text
WHY NOT NATIVE
• Only few iterations runs with Benchmark.bm
or Benchmark.bmbm
• Display time factors instead and need to
guess a random iteration counts
Slide 58
Slide 58 text
No content
Slide 59
Slide 59 text
No content
Slide 60
Slide 60 text
No content
Slide 61
Slide 61 text
TEST YOUR THEORY
Slide 62
Slide 62 text
TEST YOUR THEORY
Constantized One Time Calculation
Slide 63
Slide 63 text
TEST YOUR THEORY
Slide 64
Slide 64 text
TEST YOUR THEORY
Slide 65
Slide 65 text
SEQUEL GEM
https://github.com/jeremyevans/sequel
Slide 66
Slide 66 text
EVERYONE CAN
CONTRIBUTE
Slide 67
Slide 67 text
FLAME GRAPHS FROM API
Slide 68
Slide 68 text
TOOLS?
Slide 69
Slide 69 text
RACK MINI PROFILER
Slide 70
Slide 70 text
AN ISSUE?
Slide 71
Slide 71 text
No content
Slide 72
Slide 72 text
No content
Slide 73
Slide 73 text
HTML
Slide 74
Slide 74 text
No content
Slide 75
Slide 75 text
No content
Slide 76
Slide 76 text
No content
Slide 77
Slide 77 text
No content
Slide 78
Slide 78 text
No content
Slide 79
Slide 79 text
No content
Slide 80
Slide 80 text
VERIFY!
Slide 81
Slide 81 text
No content
Slide 82
Slide 82 text
LOAD TEST!
Slide 83
Slide 83 text
BEWARE!
• APIs might have different result in different
params body
• Test with the most common set from online
metrics or your own tracking