Empirical Benchmark Comparison: Core Web Vitals

All measurements were recorded using Google Lighthouse 12.0 (Simulated Moto G Power on 4G Slow Mobile network) and WebPageTest over 10 consecutive runs with median values presented below:

Time to First Byte (Warm Server TTFB) FlexExt is 8.1x Faster (38 ms vs 310 ms)

Measures raw server backend execution time and database query hydration before the first HTML byte reaches the browser. Lower is better.

FlexExt Store
38 ms
Virtuemart 4
310 ms
Largest Contentful Paint (LCP - Mobile 4G) FlexExt is 3.4x Faster (1.1s vs 3.8s)

Measures the time when the main product hero image and headline are completely rendered on a mobile device. Google Good threshold is ≤ 2.5s.

FlexExt Store
1.1 s (Good)
Virtuemart 4
3.8 s (Poor)
Total Product Page Asset Payload FlexExt is 88% Lighter (98 KB vs 840 KB)

Total compressed CSS, JavaScript, and font payload required to render the full product page. Lower transfers mean faster mobile load and reduced bounce rates.

FlexExt Store
98 KB
Virtuemart 4
840 KB
Total HTTP Requests (Product Page) FlexExt has 84% Fewer Requests (6 vs 38)

Number of HTTP roundtrips needed to fetch stylesheets, scripts, and libraries before rendering finishes.

FlexExt Store
6 Requests
Virtuemart 4
38 Requests
Interaction to Next Paint (INP - Add-To-Cart) FlexExt is 7.5x More Responsive (28 ms vs 210 ms)

Measures the UI responsiveness when a customer clicks "Add to Cart" on mobile. Google Good threshold is ≤ 200 ms.

FlexExt Store
28 ms (Instant)
Virtuemart 4
210 ms (Laggy)

Test Environment & Rigorous Methodology

To eliminate external noise, server location discrepancies, or network variations, both e-commerce components were deployed on identical virtual machine instances within the same datacenter (Frankfurt, Germany):

Operating System Ubuntu 22.04 LTS
CPU & RAM 4 vCPU (AMD EPYC), 8 GB RAM
Web Server LiteSpeed Enterprise (HTTP/3)
PHP Runtime PHP 8.3.11 with OPcache
Database MariaDB 10.6 (InnoDB, NVMe)
Joomla Version Joomla 5.2.0 (Clean Install)

Catalog Configuration: Each store was loaded with an identical sample database of 1,000 product SKU records, categorized into 15 parent and child categories. Each product record contained 3 variant attributes (Color and Size), 5 optimized WebP gallery images, and full technical specifications. Page caching and CDN edge proxies were disabled to measure raw component PHP engine throughput and database query efficiency.

Why is FlexExt Store So Much Faster Than Virtuemart?

The dramatic speed difference is not accidental; it is the direct consequence of modern architectural engineering versus 15 years of accumulated technical debt:

1. Zero Legacy Dependency vs Backward Compatibility Layer

Virtuemart was originally architected for Joomla 1.5 in the late 2000s. To run on Joomla 5, it requires the Joomla Backward Compatibility (b/c) plugin. This forces Joomla 5 to emulate deprecated classes, load hundreds of legacy PHP helper files, and trigger compatibility polyfills on every single request.

In contrast, FlexExt Store is 100% native Joomla 5 and Joomla 6 code. It uses contemporary PHP 8.1+ attributes, strict type declarations, native dependency injection containers, and PSR-compliant autoloading. It executes zero compatibility layers.

2. Database Query Hydration: 6 Queries vs 48 Queries

When rendering a single product page:

  • Virtuemart: Triggers between 42 and 54 SQL queries. It performs separate sequential queries for custom fields, shopper group prices, manufacturer details, category breadcrumbs, rating calculations, and legacy currency tables.
  • FlexExt Store: Executes just 6 optimized SQL queries using indexed composite keys and a single consolidated JSON attributes hydration method. This reduces database execution time from 165 ms to under 8 ms.

3. Frontend Asset Footprint: 98 KB Vanilla vs 840 KB jQuery Bloat

Virtuemart injects jQuery, jQuery UI, Chosen.js (for dropdowns), Fancybox (for popups), and multiple separate stylesheets into the HTML <head>. These render-blocking resources halt browser painting, pushing mobile LCP past 3.8 seconds.

FlexExt Store requires zero jQuery and zero third-party UI libraries. Its interactive elements—including the slide-in drawer cart, option swatches, modal popups, and accordion FAQ—are driven by a single lightweight, modular vanilla JavaScript script and native CSS custom properties totaling under 98 KB compressed.

High-Concurrency Load Testing (k6 Simulation)

Performance under single-user testing is only half the story. We subjected both stores to a synthetic stress test using k6, simulating 50 concurrent virtual shoppers actively browsing categories, viewing products, and adding items to the cart over a 5-minute peak traffic window:

k6 Concurrency Test Results:

  • FlexExt Store: Sustained 480 requests/second with a 95th percentile (p95) latency of 185 ms. CPU utilization remained stable at 44%. Error rate: 0.00%.
  • Virtuemart: Reached a bottleneck at 112 requests/second. Server CPU saturated at 100%, causing p95 latency to spike to 1,450 ms. Under continuous load, Virtuemart experienced a 4.2% timeout rate (HTTP 504).

Head-to-Head Benchmark Summary Table

Benchmark Metric FlexExt Store Pro Virtuemart 4.2+ Winner
Lighthouse Mobile Score 100 / 100 52 / 100 FlexExt Store
Warm Server TTFB 38 ms 310 ms FlexExt (8.1x Faster)
Cold Server TTFB 142 ms 585 ms FlexExt (4.1x Faster)
Largest Contentful Paint (LCP) 1.1 s (Good) 3.8 s (Poor) FlexExt (3.4x Faster)
Interaction to Next Paint (INP) 28 ms 210 ms FlexExt (7.5x Faster)
Cumulative Layout Shift (CLS) 0.000 0.185 FlexExt (Zero Shift)
Total Asset Payload (Product) 98 KB 840 KB FlexExt (88% Lighter)
Total HTTP Requests 6 Requests 38 Requests FlexExt (84% Fewer)
Database Queries per View 6 Queries 48 Queries FlexExt (87% Fewer)
Throughput @ 50 VUs (k6) 480 req/s (0% err) 112 req/s (4.2% err) FlexExt (4.2x Capacity)
Joomla 5 Native (No B/C Plugin) Yes (100% Native) No (Requires B/C) FlexExt Store

Conclusion: What This Means for Merchants & SEO

In Google's current ranking algorithms, Core Web Vitals are a direct mobile ranking signal. Furthermore, AI engines (Google AI Overviews, ChatGPT Search, Perplexity) prioritize sites with low latency, clean semantic structure, and zero script bloat when extracting verified product recommendations.

Migrating from Virtuemart to FlexExt Store provides an immediate, verifiable speed upgrade: your mobile bounce rate drops, conversion velocity increases via the instant drawer cart, and your server can handle 4 times more traffic without upgrading hosting tiers.

Test the Speed Yourself

Experience our sub-second page loads and instant drawer cart in our live interactive sandbox demos or download the free Basic edition today.