That with a couple of other changes helped in bringing down the cpu usage from 90% to 40%. Even a page that works with VisualTable takes same amount of cpu. But the memory usage was about 20% better than the NonVisualTable approach.

But I still feel 40% cpu usage on the client side is bad in either approaches. What could be wrong?