I thought I'd share this...
I found in the SDK for Civilization, many many times the SDK used the results of python to find out whether to continue. Many times, this is useful, for example, the screens need to calculate some stuff, show it to the player, and then send the calculations back the game engine. But sometimes, it was used despite no one running any calculations on the other side, wasting the interpreter, and the player's time. One example was that when the game checked if any buildings melted down in your cities, it called python too, and this could not be turned off. Well, I found 13 examples like this all over the SDK, and I turned them into Python Callbacks, so I could then turn them off. I ran a speed comparison for the engine on a huge map with AND 1.54 vs my AND 1.60beta with the new and disabled python callbacks. After measuring the engine calculation times in the profiler, I had found that I had gotten another 10-15% (+/- 10%) speed increase, over AND 1.54.
1.60beta will be the first release to have these new speed improvements.
I hope to one day make AND/RoM run faster than BTS alone. We are one step closer to this...