I have been testing with the problem in my previous post, reset_rc_styles_recurse being very slow.
I made a small test case that adds 201.000 items to the view. Thousand items with one header item.
When I detach gtk_container_remove(), then gtk_container_add() again, it the add takes:
- clearlooks: 9.3 seconds
- aurora: 9.2 seconds
- ambiance: 15.5 seconds
- cleanice: 3.97 second
- Dust: 10.6 second.
- industrial: 6.85 seconds.
- Luch: 5.0 seconds.
- Mist: 4.3 seconds.
- Murrine Candy: 4.5 seconds.
The difference a factor 4. That is kinda huge. Now this is a pretty big difference, but 4 seconds is still to slow for normal use.
But I use it on small views, and even there the impact is big and significant.. 0.5 seconds or 0.12 second?