I’ve finally put a counter into radio.weblog.render.
Unfortunately I found that it seems to run 4 times to render each page. I would think this is 3 times too many. That’s a lot of extra overhead. I hope we can get to the bottom of this. Unfortunately I suspect the answer is buried deeply in the kernel inside html.processMacros.
I’ve spent many hours trying to track this down and I always come back to the kernelized verb, html.processMacros.
This was my error. Due to debugging code that I had inserted. It’s now fixed. Thanks to Patrick Ritchie for guidance.