I think this has to do with FM12's improvements in indexing. As in indexes are now stored on the server-side (or so I remember hearing from some filemaker engineer type people at devcon).
Good to hear some positive feedback though. I've also experienced these type of speed improvements as well. (even more if you swap your portal filtering calculations with ExecuteSQL calcs).