WooCommerce Filter Plugin Comparison: 100,000 products

Dave Hilditch •

Super Speedy Filters, WooCommerce core filters and HUSKY were tested on the same 100,000 simple products, with the same four filters and ten semantic request cases. Each configuration ran with Redis object caching off and on.

At 100,000 simple products, Super Speedy Filters recorded the lowest uncached first-pass TTFB and PHP render time. With Redis warm, WooCommerce core recorded the lowest second-pass TTFB, with Super Speedy Filters next and HUSKY third. Every configuration returned the expected product count for all 20 recorded requests.

Side-by-side request performance

PluginRedisCorrectFirst TTFBSecond TTFBPHP renderDB queriesPeak PHP memoryCPU core-seconds
Super Speedy FiltersOff20/20257.100 ms357.000 ms208.672 ms99.2017.60 MiB8.869
Super Speedy FiltersOn20/20267.820 ms177.510 ms172.445 ms10.7518.30 MiB7.506
WooCommerce core filtersOff20/20740.000 ms697.530 ms670.097 ms92.3082.50 MiB21.148
WooCommerce core filtersOn20/20448.030 ms130.520 ms230.890 ms4.1017.50 MiB7.814
HUSKYOff20/201322.410 ms1300.300 ms1258.175 ms266.0522.10 MiB47.131
HUSKYOn20/20886.180 ms412.290 ms592.772 ms24.9024.55 MiB23.171

The second request is useful for observing warm-cache behaviour, but it is not a substitute for the first request. For uncached users, the first pass is the relevant figure. For stores with persistent object caching, both passes matter.

Site response during the workload

PluginRedisVisitor TTFB duringwp-admin TTFB during
Super Speedy FiltersOff229.520 ms200.160 ms
Super Speedy FiltersOn174.640 ms179.680 ms
WooCommerce core filtersOff509.467 ms183.967 ms
WooCommerce core filtersOn149.933 ms220.667 ms
HUSKYOff1774.811 ms260.522 ms
HUSKYOn818.300 ms195.175 ms

What the result means

At 100,000 simple products, Super Speedy Filters recorded the lowest uncached first-pass TTFB and PHP render time. With Redis warm, WooCommerce core recorded the lowest second-pass TTFB, with Super Speedy Filters next and HUSKY third. These are performance results for a fixed configuration, not a complete feature comparison. WooCommerce core has no separate plugin cost, Super Speedy Filters is built for richer filter and SEO behaviour, and HUSKY has its own interface and feature trade-offs.

Method, versions and reproducibility

The catalogue contained 100,000 simple products. Each configuration ran the same ten semantic cases twice in a fixed order, starting with the shop page. The cases covered the shop, category, brand, colour, size and combined filters. Every recorded request returned the expected product count.

ComponentValue
Server4 AMD EPYC-Genoa vCPUs, 8.12 GB RAM and SSD storage
StackWordPress 7.0.4, WooCommerce 10.3.8, PHP 8.2.33 and MariaDB 10.11.17
Tested softwareSuper Speedy Filters 6.47.2, WooCommerce core filters 10.3.8, HUSKY – Products Filter for WooCommerce Professional 1.4.3.1
Catalogue100,000 simple products
Catalogue SHA-2560224bc639f297125f1ad5216b2d29e1c0b55403ee1aac49f027701ecbafa26ed
Correctness20 of 20 requests correct in every configuration

Download the complete reproduction ZIP. It contains the exact catalogue CSV, the ten-case corpus, scenarios, effective configurations, environment and software inventories, a reproduction guide and SHA-256 checksums. Plugin packages are not included.

Inspect the complete compact result JSON, chart data or readable data report.

This is one controlled run per plugin and cache mode. The exact files and configurations are published so the benchmark can be reproduced independently.

Comments

▲
▼
1/1