2 years ago I already tried calculate performance of US sensor in NXT-G and got quite expectable results.
It was somthing about 17 iterations per second. I don't recall exactly what version of NXT and FW was used at that time.
Today I tried to execute the same test case. I prepared the following program:
Where the main loop is for 10000 iterations.
So, as results I see about 8000 on the screen. It means that 10000 iterations containing pulling of ultrasonic sensor are executed in ~8 seconds.

I tried this on NXT 2.0 and standard FW v1.31.
Is this something wrong with my NXT-G program? Because if I prepare similar code on NXC I see the corresponding 22 sec for 1000 iterations (i.e. 22 ms for one).