I have recently come across a bottleneck with my application where the RESTORE procedure takes 6-7 seconds to restore 6 large arrays.
The arrays are each [4049, 2189] four of them are integers the other two are float.
My question to the IDL devs is why does this restore take so long? I have tested the same restore with the readsav function from Pythons scipy library and the Python library was 3x faster. How is it that Python is faster at reading IDL's own file type? Is there any plans to speed this up in future versions of IDL?
|