Hi Stiofan,
The site is hosted on wpengine and tests were run against the staging environment (no cache or cdn). The delay occurs when the core gd plugin is updated. The time to first byte for the /places/ landing page increased from 2.266s before the upgrade to 4.004s after.
The tests were repeated several times to ensure consistency. The production environment is far more performant, of course, but we still noticed enough of an increase in the time to first byte to warrant rolling back the upgrade.
I hope that helps narrow things down, but I’m happy to do further testing if you have anything specific in mind. We can’t upgrade production until this gets resolved.
On a performance-related note, I noticed that gd uses the original image as the thumbnail on listing and search pages, rendered as a background image. I understand the utility of this approach, but it creates a huge performance bottleneck, especially on sites like ours with user-submitted listings. We use the imsanity plugin to enforce a maximum height and width, but this only provides minimal improvement.
We also tested WP Smush.it, which adds an unacceptable delay when saving new listings. The WP Image Size Limit plugin doesn’t work with gd’s front-end image upload form. Is there any other image optimization method that we can implement with gd?
Cheers,
Greg