I'm not an expert but thought I would point this out in case it helps some ppl. In my skin I have my own custom image links. So I don't use the solpart menu system. And my skin would make calls on getTabByName() to get the tabid for each of my links and there are 30 of them.
So everytime my page loaded it made these calls. Very slow on DNN 3.0.13 after I started expanding and adding more portals. I then upgraded to DNN 3.1.1 which does fix some major problem here with the tabs but it still was very slow.
So for me to fix it, I now retrieve and cache all tabs for x hours. I never add extra tabs to my site anyways. And my site is lightning fast now.
So if you are using getTabByName() be careful. I just tested on my site tonight with a 'before and after' and verified it made a big difference (I had 250 + tabs)
I also mention this as I do not know how expensive the tab calls are in a normal website using dnn menu system. Perhaps if someone is looking to make performance improvements this is another area they can do it. Just thought I would mention it just in case.....
Jason