Bummer, the slow scrolling issue seems (at least partially) to be a bug in P96 with the PIV.
A little weird to explain, but I'll do my best.
If you boot WB using a 1024x768x16 screenmode, and run p96speed using the same mode, you'll get very slow results in the following tests:
BlitBitMap()
BlitBitMapRastPort()
Between about 400 and 800 in each test.
However, if you start WB in 800x600, then start p96speed and select the 1024x768x16 test screenmode, everything changes. Here on my A2000:
BlitBitMap() - 5660
BlitBitMapRastPort() - 5256
It's the same with Netsurf. If you change screenmodes a few times, eventually the 1024x768x16 mode will start "working" correctly, and Netsurf scrolling will be fast - but only with an 800x600 window. If your screen is 1024x768 from boot, Netsurf will scroll very slowly.
The problem is still there even with a clean 3.1 install and old p96 drivers... (however, I was able to cure the icon trashing problem mentioned in an earlier post, by switching to an earlier version of rtg.library). I'll try with cgx soon and see what happens.
Hope that made sense. :/