|
From: Francesc A. <fa...@op...> - 2003-09-22 17:36:09
|
Announcing PyTables 0.7.2
-------------------------
As promised, here you have the latest and coolest pytables encarnation!.
On this release you will not find any exciting new features. It is
mainly a maintenance release where the next issues has been addressed:
- a memory leak was fixed
- memory consumption is being addressed and lowered
- much faster opening of files
- Some important index patterns cases in table reads has been
optimized
More in detail:
What's new
-----------
- Fixed a nasty memory leak located on the C libraries (it was
happening during HDF5 attribute writes). After that, the
memory consumption when using large object trees has dropped
quite a bit. However, there remains some small leaks that
has been tracked down to the underlying numarray
library. These leaks has been reported, and hopefully they
should be fixed more sooner than later.
- Table buffers are built dinamically now, so if Tables are
not accessed for reading or writing this memory will not be
booked. This will help to reduce the memory consumption.
- The opening of files with lots of nodes has been accelerated
between a factor 2 or 3. For example, a file with 10 groups
and 3000 tables that takes 9.3 seconds to open in 0.7.1, now
takes only 2.8 seconds.
- The Table.read() method has been refactored and optimized
and some parts of its code has been moved to Pyrex. In
particular, in the special case of step=1, up to a factor 5
of speedup (reaching 160 MB/s on a Pentium4 @ 2 GHz) when
reading table contents can be achieved now.
- Done some cosmetic changes in the user manual, but, as no
new features has been added, you won't need to read the
manual again :-)
Enjoy!,
--
Francesc Alted
|