Well, I played with the .ini files in mame and mame32 and mame32 still runs significantly faster no matter how I set it up. I can get mame32 to run even faster by turning off some of the options like the sound, hardware stretching, and the clean strech, and a few other things I played around with. Tripple buffering didn't seem to change the speed any.
But when I set the exact same options in regular mame, it still runs slower. For example, I can get crusin world to play at 90% to 100% gamespeed in mame32 with no sound, no frameskip, hardware strecth disabled (though this didn't seem to make much difference), clean stretch disabled, and the resolution depth set to 16bit (this also didn't seem to make much difference.) In regular mame with the exact same settings in the .ini file, it will play around 50% to 70% gamespeed. This is on my P4 2.8 machine with W2K.
Anyway, I don't know what else to test. Regular mame just runs games slower (at least the ones I have tested) than mame32. Again, these are my personal test results, so who knows if I am overlooking some obvious settings. But even when I leave mame32 with it's default settings, I still can not optimize regular mame to reach the speeds of mame32.
Has anyone else tried this? It is a very quick and simple test. I am wondering if others notice the same thing on their machines. Crusin USA and Crusin World are good benchmark games since they don't run at full speed.