Emily works at Elastic where she maintains the Ruby client and the Rails integrations gems. She is also an adjunct faculty of Columbia University and has taught courses on databases and web development. Although originally from New York, Emily currently lives in Berlin where she likes running long distances and making ceramics.
Benchmarking your code, inside and out
Benchmarking is an important component of writing applications, gems, Ruby implementations, and everything in between. There is never a perfect formula for how to measure the performance of your code, as the requirements vary from codebase to codebase. Elastic has an entire team dedicated to measuring the performance of Elasticsearch and the clients team has worked with them to build a common benchmarking framework for itself. This talk will explore how the Elasticsearch Ruby Client is benchmarked and highlight key elements that are important for any benchmarking framework.