• There is a performance issue in bogo_languages() function. The $langauges array is recreated on every call to bogo_languages(), resulting in 61 calls to __() – one for each language name. bogo_languages() is in turn called 70 times during a request for “/” (on my machine, but a cursory glance at the code suggest that the exact number depends on the number of installed locales). This results in 61*70 = 4270 calls to translate(), and the performance hit is noticeable.

    Please consider caching the $languages array in a global variable.

    https://www.ads-software.com/plugins/bogo/

Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Performance issue in bogo_languages() function’ is closed to new replies.