Contributing to Blackfire at MageTestFest 2019

By Christophe Dujarric, on Jan 22, 2019

Contribute

At MageTestFest’s Contribution Day, you can become a contributor of Blackfire.io, the PHP profiling and testing tool!

Beyond measuring the resources consumed by your code, Blackfire is able to detect bad patterns in your code, and recommend improvements.

This works like a test. For instance main.wall-time < 100ms will help you make sure your code is fast enough. And that check can be done automatically.

But an assertion on time is usually not a good idea! Blackfire recommendations go much further. They can be framework specific, and applicable to development or production environments.

You have an expertise on what do do/what not to do on Magento code? You can write the next official Blackfire recommendation!

  1. Create an account on Blackfire.io
  2. Play with the demo
  3. Try writing your first assertion!

And on D-Day, we’ll be there to help you, and review your contributions.

If your work is merged in the official list of recommendations, we’ll be happy to reward you and credit you for your work!

For any questions, just reach out to support@blackfire.io.

Learn

This all sounds great, but you don’t know where to get started?

Agency Dn’D will be delivering a performance profiling and testing workshop at MageTestFest, before the contribution day. Contents:

  • Theory on PHP profiling and performance measurement;
  • Presentation of the basic profiling features of Blackfire and other tools (New Relic, Magento Profiler,…);
  • Exercises for attendees to find and fix performance issues in a code sample;
  • Presentation of the testing features;
  • Exercises to write performance tests.

Make sure to register to the training workshop now!

Christophe Dujarric

Christophe is the Chief Product Officer at Blackfire. He's an engineer, but probably one of the least "tech" people in the company. He's wearing many hats, from product management to marketing and sales. He loves the beauty of simple solutions that solve actual problems.