Skip to content

Measure performance impact for proposed web_engine

With Draft: PoC - Load Graphql with dependencies only when needed we need to measure and show the performance impact, that the proposed architecture would potentially have.

How to measure performance impact?

  • With and without aggressive GC settings with jemalloc
  • Likely we should run and measure in RAILS_ENV=production in a worst case with CACHE_CLASSES=false
  • Puma Single & sidekiq + GC compact, where we run GC many times, and then collect GC stats for live slots and malloc bytes
  • Compare RSS before and after
  • Compare $LOADED_FEATURES before and after
Edited by Nikola Milojevic