Inspiration

We are a group of performance enthusiasts, and felt a lack of open source tooling in that area. Starting from a linux machine, we hosted and secured our webserver with a React frontend that connects to Flask. Flask sends jobs to our bread and butter, AWS Firecracker VMs, which offer securer process isolation than containers and speed over other VMs. We can scale horizontally with VM pools, have a Redis queue manager, and can execute TWO languages at once, providing you their individual performance metrics without any build system or tooling hassle. We invite you to try it live at www.benchr.cc.

Built With

Share this project:

Updates

posted an update

Benchr is a performance benchmarking tool made by, and for developers. We're tired with the multiple setup steps and esoteric personal builds required for normal performance benchmarking. We wanted to design and easy-to-use, yet powerful tool that makes algorithm, language, and even keychain (e.g., C++ 20 vs. C++ 17) choices easy and widely available on the web. We're inspired heavily by godbolt.org (compiler explorer), but wanted to adapt the concept to use UNIX performance tools (perf, vmstat, etc.) and robust context for personalized and high-quality AI insights. We leveraged Firecracker microVM (powers AWS Lamda/serverless), Monaco text editor from VS code for an excellent IDE experience, and a React frontend for a reactive and intuitive UX. Please check us out and see benchmarking decisions made easy!

Log in or sign up for Devpost to join the conversation.