North West Ruby User Group

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.

The location

On the Beach offices, Aeroworks 5 Adair St, Manchester, M1 2NQ.

About NWRUG events

Our events are free and open to anyone with an interest in Ruby, regardless of experience level. There is no need to register, just show up on the day! We want to keep NWRUG as welcoming and inclusive as possible so we ask that all attendies follow our Code of conduct. If you have any questions, get in touch.