WooCommerce Filter Plugin Comparison: 10,000 items

Dave Hilditch •

Super Speedy Filters, WooCommerce core filters and HUSKY were tested on the same 10,000 catalogue items: 2,000 variable products plus 8,000 variations, with the same four filters and ten semantic request cases. Each configuration ran with Redis object caching off and on.

WooCommerce core recorded the lowest averages in this narrow 10,000-item catalogue test. Super Speedy Filters was close, while HUSKY used more PHP time and CPU in both cache modes. 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/20151.880 ms152.550 ms104.094 ms119.7018.00 MiB5.098
Super Speedy FiltersOn20/20158.630 ms148.420 ms95.889 ms8.3516.50 MiB4.736
WooCommerce core filtersOff20/20139.700 ms141.170 ms92.662 ms101.4016.00 MiB3.755
WooCommerce core filtersOn20/20142.030 ms130.690 ms83.234 ms4.1016.00 MiB3.369
HUSKYOff20/20213.490 ms207.430 ms159.226 ms168.0516.50 MiB6.139
HUSKYOn20/20190.950 ms158.950 ms123.478 ms13.4516.10 MiB5.159

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 FiltersOff218.325 ms184.325 ms
Super Speedy FiltersOn223.725 ms175.225 ms
WooCommerce core filtersOff158.725 ms125.100 ms
WooCommerce core filtersOn148.000 ms148.875 ms
HUSKYOff280.180 ms188.680 ms
HUSKYOn217.660 ms147.640 ms

What the result means

WooCommerce core recorded the lowest averages in this narrow 10,000-item catalogue test. Super Speedy Filters was close, while HUSKY used more PHP time and CPU in both cache modes. 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 2,000 variable products and 8,000 variations. 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
Catalogue10,000 catalogue items: 2,000 variable products plus 8,000 variations
Catalogue SHA-256eb4f3cf707c171af242b9f4d3aee35cf900c169fb56b7e870e9eb478bd9334b4
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