Benchmarks comparing various WordPress i18n performance enhancements.
Latest tests show that Performant Translations (Ginger MO) is much faster at loading translations than the built-in localization system in WordPress core.
The following numbers are for a site running 6.3 with multiple active plugins.
Twenty Twenty-Three
Locale | Scenario | Object Cache | wp-memory-usage | wp-total | TTFB |
---|---|---|---|---|---|
en_US | Default | 15.60 MB | 133.58 ms | 138.75 ms | |
de_DE | Default | 29.14 MB | 181.95 ms | 187.65 ms | |
de_DE | Ginger MO (MO) | 19.24 MB | 159.18 ms | 164.30 ms | |
de_DE | Ginger MO (PHP) | 16.98 MB | 138.14 ms | 143.45 ms | |
de_DE | Ginger MO (JSON) | 19.24 MB | 153.39 ms | 158.65 ms | |
de_DE | Native Gettext | 15.99 MB | 142.12 ms | 147.45 ms | |
de_DE | DynaMo | 19.62 MB | 157.93 ms | 163.75 ms | |
de_DE | Cache in APCu | 50.37 MB | 181.51 ms | 187.15 ms | |
en_US | Default | ✅ | 15.67 MB | 121.53 ms | 127.10 ms |
de_DE | Default | ✅ | 29.01 MB | 167.67 ms | 173.55 ms |
de_DE | Ginger MO (MO) | ✅ | 19.11 MB | 147.19 ms | 152.70 ms |
de_DE | Ginger MO (PHP) | ✅ | 16.85 MB | 127.97 ms | 133.65 ms |
de_DE | Ginger MO (JSON) | ✅ | 19.11 MB | 144.43 ms | 149.95 ms |
de_DE | Native Gettext | ✅ | 15.86 MB | 129.19 ms | 134.80 ms |
de_DE | DynaMo | ✅ | 18.57 MB | 133.46 ms | 139.45 ms |
de_DE | Cache in APCu | ✅ | 50.30 MB | 170.19 ms | 176.20 ms |
de_DE | Cache in object cache | ✅ | 29.07 MB | 173.19 ms | 179.25 ms |
Twenty Twenty-One
Locale | Scenario | Object Cache | wp-memory-usage | wp-total | TTFB |
---|---|---|---|---|---|
en_US | Default | 15.35 MB | 120.79 ms | 125.75 ms | |
de_DE | Default | 28.79 MB | 172.10 ms | 177.50 ms | |
de_DE | Ginger MO (MO) | 18.85 MB | 145.68 ms | 150.85 ms | |
de_DE | Ginger MO (PHP) | 16.56 MB | 124.73 ms | 129.80 ms | |
de_DE | Ginger MO (JSON) | 18.84 MB | 140.78 ms | 145.90 ms | |
de_DE | Native Gettext | 15.58 MB | 128.26 ms | 133.25 ms | |
de_DE | DynaMo | 19.24 MB | 146.09 ms | 151.50 ms | |
de_DE | Cache in APCu | 50.13 MB | 167.28 ms | 173.00 ms | |
en_US | Default | ✅ | 15.19 MB | 107.26 ms | 112.65 ms |
de_DE | Default | ✅ | 28.59 MB | 154.30 ms | 160.30 ms |
de_DE | Ginger MO (MO) | ✅ | 18.64 MB | 133.21 ms | 138.65 ms |
de_DE | Ginger MO (PHP) | ✅ | 16.37 MB | 112.94 ms | 118.45 ms |
de_DE | Ginger MO (JSON) | ✅ | 18.64 MB | 128.94 ms | 134.60 ms |
de_DE | Native Gettext | ✅ | 15.38 MB | 115.11 ms | 120.85 ms |
de_DE | DynaMo | ✅ | 18.10 MB | 120.72 ms | 126.20 ms |
de_DE | Cache in APCu | ✅ | 49.99 MB | 151.82 ms | 157.50 ms |
de_DE | Cache in object cache | ✅ | 28.65 MB | 156.36 ms | 162.20 ms |
WordPress Admin
Locale | Scenario | Object Cache | wp-memory-usage | wp-total | TTFB |
---|---|---|---|---|---|
en_US | Default | 15.42 MB | 139.83 ms | 155.60 ms | |
de_DE | Default | 31.92 MB | 187.76 ms | 199.05 ms | |
de_DE | Ginger MO (MO) | 20.07 MB | 164.94 ms | 175.10 ms | |
de_DE | Ginger MO (PHP) | 17.09 MB | 139.66 ms | 149.90 ms | |
de_DE | Ginger MO (JSON) | 20.06 MB | 160.87 ms | 175.05 ms | |
de_DE | Native Gettext | 15.95 MB | 143.43 ms | 153.60 ms | |
de_DE | DynaMo | 20.58 MB | 166.79 ms | 178.05 ms | |
de_DE | Cache in APCu | 58.13 MB | 190.38 ms | 201.20 ms | |
en_US | Default | ✅ | 15.66 MB | 112.69 ms | 127.50 ms |
de_DE | Default | ✅ | 31.84 MB | 164.26 ms | 177.00 ms |
de_DE | Ginger MO (MO) | ✅ | 19.99 MB | 140.70 ms | 153.55 ms |
de_DE | Ginger MO (PHP) | ✅ | 17.01 MB | 118.52 ms | 129.25 ms |
de_DE | Ginger MO (JSON) | ✅ | 19.98 MB | 138.49 ms | 151.55 ms |
de_DE | Native Gettext | ✅ | 15.87 MB | 120.01 ms | 130.40 ms |
de_DE | DynaMo | ✅ | 19.73 MB | 120.26 ms | 130.50 ms |
de_DE | Cache in APCu | ✅ | 58.07 MB | 162.41 ms | 172.90 ms |
de_DE | Cache in object cache | ✅ | 31.86 MB | 164.28 ms | 175.90 ms |