Backend
Bootsnap: Optimizing Ruby App Boot Time
Shopify Engineering0 views
8 minute read Hundreds of Shopify developers work on our largest codebase, the monolithic Rails application that powers most of our product offering. There are various benefits to having a “majestic monolith,” but also a few downsides. Chief among them is the amount of time people spend waiting for Rails to boot. Doing development, two of the most common tasks are running a development server and running a unit test file. By improving the performance of these tasks, we will also improve the experience for developers working on this codebase and achieve higher iteration speed. We started measuring and profiling the following code paths: Development server: time to first request Unit testing: time to first unit test
Source:https://shopify.engineering/bootsnap-optimizing-ruby-app-boot-timePreviousHow 17 Lines of Code Improved Shopify.com Loading by 50%NextBuilding a Dynamic Mobile CI System
Related posts

A Demand-Driven Decision Support Platform for EcoFit Smart Bottle
0dev.to
Building a Production RAG Pipeline on AWS: Bedrock Knowledge Bases, OpenSearch Serverless, and Terraform
0dev.to
ollama web search api — the search isn't local
0dev.to
Projekt Orbitstraße (4): Firmensitz Orbitstraße 1
0dev.to
Stop Giving AI Agents More Context Than They Need
0dev.to
Valve "played capitalism so well they broke it" and now Steam can't be replaced
0Hacker News