I recently gave a mature project a facelift with the ExpressBars 6 suite from DevExpress. I changed out the menus and toolbars and the application looks much better. Everything went pretty well until one of my users noticed that some operations took longer with the new version. I found this strange, since the code in question had not been altered, nor did to do any GUI stuff. For example, one action is to import data from an Excel file. In the old version it took about 3.5 seconds. In the new version, it takes about 7 seconds.
I started investigating (thinking there must be some overhead threads) but have been puzzled. I wrote a test rountine that I call from the old source base and the new source base. (Same code, same .dcu) The newer version is definitely slower.
Any ideas on how I can track down the offender? Both projects were compiled with Delphi 2007 (with optimization).