(all images below rendered for 5 minutes plus export/init time)
When I render the scene for 5 minutes with Sharlybg's settings, I get no noticeable difference between PGI on and off. Even the samples/sec and rays/sample are nearly equal.
This seems to be caused by the fact that only very few surfaces fall above the glossiness threshold and are cached, as you can see in the post before.
The attachment PGI_off_430samples.png is no longer available
The attachment PGI_on_440samples.png is no longer available
I set the glossiness threshold to 0.03 to include more materials in the cache.
This makes the scene benefit a lot more from the cache (as you can see from the higher amount of samples in equal time), but note how the ceiling lights now directly show the cache in the reflections, making them wrong.
The attachment PGI_on_750samples_glossThresh0.03_debugview.png is no longer available
The attachment PGI_on_750samples_glossThresh0.03.png is no longer available
This can be fixed by setting the usage threshold scale from 1 back to the default of 4, which causes LuxCore to fallback to pathtracing for small details like these ceiling lights (another option would be to disable caching for the ceiling lights in the material output node settings).
However, note how you can see a rim around the black furniture on the right where it meets the wall - this is the border between brute-force pathtracing (where it meets the wall) and cache (everywhere else). This is the reason why the glossiness threshold is 0.2 by default, as this surface should not be included in the cache. In this scene, we could disable cache usage in the material output node settings.

- debug view of lowered glossiness threshold
edit: the last render was the denoised verison by mistake, I re-uploaded the raw version.