1. I tried using the XML parser for a large XML file, 17meg. The parser blows up, so I rolled my own.
2. Another thing I noticed is that if you have a message dialog up with automation, the display takes about 50% of the system cpu cycles. I was trying to optimize some code and noticed a big change in the times when the screen saver kicked in.
3. Maybe this is a bug ? If you do a "for each" on a object and in the for loop, you call another function that does a "for each" on the same object the initial loop is only executed once.