Fixing Performance & Memory problems and Contract Testing with Pact
Thursday 17th October 6:30pm at On the Beach offices, Aeroworks
This month we will have two talks for the price of one. Frederick Cheung will be giving us a preview of his upcoming RubyConf talk about identifying and fixing performance problems. and Elizabeth Dalton will be giving us a lightning talk on Contract testing your APIs with Pact.
Fixing Performance & Memory problems
Performance problems got you down? Do memory leaks strike fear in your heart?
In this session I'll share two real world stories of how you can solve performance problems and plug memory leaks. You'll learn how to use tools such as ruby-prof
and stackprof
, interpret their output and gain extra insight into how your code is performing.
When dealing with memory leaks, the biggest challenge can be finding them. You'll learn how to use rbtrace
and ObjectSpace
to identify what objects are being leaked and by which code, so that you can approach leaks with confidence.
About the speaker
Frederick Cheung started deep in the bit mines, programming in C, but picked up Ruby in 2006 and haven't looked back since. He's the CTO at Dressipi where he likes to think about recommender systems, infrastructure and web applications.
Contract Testing with Pact
Contract testing is a strategy for testing API’s and clients in a micro-service architecture and Pact is a great tool to do this. This talk will explain the benefits of using contract testing over alternative methods such as integration testing.
About the speaker
Elizabeth Dalton has been employed as a engineer with On the Beach for two years having graduating from their Ruby academy. Since joining On the Beach she has mainly been working on API’s and seen first-hands the difficulties posed when developing and consuming data in a micro-service architecture.