Did the code use a nsv_array before Timo's change, or did he just replace some PL/SQL with Tcl in the code that rebuilds the array?
We know that AOLserver 4 will help speed the Tcl side, but 6 minutes divded by (say) a double performance boost is still 3 minutes.
As I commented in e-mail ... if we used regular nsvs with the URL as the key, rather than an array, we could modify the nsv for an individual URL automically and also add new URLs to the map atomically without going through all this update_cache crap...
So, what are the comparative costs of a nsv vs. nsv_array?
Maybe dossy's in IRC...