Monolith vs Microfrontend Module Federation Benchmarking Results
收藏资源简介:
This dataset contains the complete raw benchmark results collected for a thesis study comparing the runtime performance of Monolithic and Microfrontend (Module Federation) web application architectures. Data Collection All measurements were produced using Lighthouse CI v11.4.0 running in headless Chrome. Each configuration was measured across 30 independent runs to support statistical analysis. Experimental Design The benchmark covers the following dimensions: Pages: Home, Login, Dashboard Network conditions: No Throttle, 4G LTE, 3G Cache states: Cold Start, Warm Cache Architectures: Monolith, Microfrontend Non-Optimized, Microfrontend Optimized This yields 1,080+ individual measurement records in total. Metrics Recorded Each record captures six Web Vitals performance metrics: LCP — Largest Contentful Paint (ms) FCP — First Contentful Paint (ms) SI — Speed Index (ms) TTI — Time to Interactive (ms) TBT — Total Blocking Time (ms) CLS — Cumulative Layout Shift (unitless) File Format Results are stored as summary.json files organised by page, cache condition, network profile, and architecture. Each file contains a benchmarkTTestTable object whose fields are arrays of 30 per-run values, suitable for direct use in statistical tests (e.g., Welch's t-test). Directory Structure data/ ├── monolith/ │ ├── home/ {cold,warm}/{none,4g,3g}/default/summary.json │ ├── login/ {cold,warm}/{none,4g,3g}/default/summary.json │ └── dashboard/ {cold,warm}/{none,4g,3g}/default/summary.json └── mfe/ ├── home/ {cold,warm}/{none,4g,3g}/{non-optimized,optimized}/summary.json ├── login/ {cold,warm}/{none,4g,3g}/{non-optimized,optimized}/summary.json └── dashboard/ {cold,warm}/{none,4g,3g}/{non-optimized,optimized}/summary.json Related Resources The benchmarking scripts, web applications, and statistical analysis code used to produce this dataset are available at:https://github.com/mramadhanrh/microfrontend-benchmark (tag v1.0.0)



