Performance issues when loading data from HDF5 files
pb
Naturally, you should suspect a memory jam, but the activity monitors always indicate that there's plenty of available memory. Likewise, the processor is not going nuts either.
Moreover, if I open any of the same files using the free Java-based HDFView, it can easily do the job in seconds. You might think that HDFView is not really loading the whole file upfront (don't know whether that's true or not), but it's easy to check that that doesn't really account for the difference: just ask HDFView to export all the data to ASCII, and it will generally take only a small fraction of the time that Igor requires to load the data. That also seems to argue against there being something "wrong" with our files.
Similar experiences? Any ideas? Thanks.
I already browsed and opened HDF5 files of sizes up to 10/20 Gig in 32bit IP6 and never had any problems.
April 16, 2015 at 09:40 am - Permalink
April 16, 2015 at 10:19 am - Permalink
I have the same question about very slow loading of 100+ MB HDF5 files.
I am using HDF5XOP "Load Group" to load two HDF5 files. They are formatted identically. One is 5 MB and loads in 2 s. The other is 103 MB and loads in 3:40 min (an eternity!)
I am running 64-bit Windows 7. I posted the two files here so you can check them out: http://web.gps.caltech.edu/~rebeccaw/HDF5_Example_Files/
Thanks,
Rebecca
March 28, 2016 at 10:41 pm - Permalink
If I load your larger file in Igor7 (currently in beta testing), it is very fast. This is because we changed the way text wave elements are stored in Igor7, making it much faster.
It would be possible to improve the HDF5 XOP in this regard but I don't know if/when I will have the time to work on it.
If you want to run the Igor7 beta, see http://www.igorpro.net/beta-signup/
March 29, 2016 at 09:43 am - Permalink
Thanks for the quick reply. These are our own HDF5 files (written from Labview), so I'll be able to change the strings to numerics for future data. I also signed up as a beta tester for Igor 7.
- Rebecca
April 1, 2016 at 02:03 pm - Permalink