You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Cython DCD reader could do with a little bit of an update. There was a large regression in its performance compared to the other readers as measured by the ASV benchmarks around 6ae0eb12 See attached screen-cap of the ASV benchmarks.
There is room for improvement in the typing used in the cython. Cython can be very particular about the use of types wherever possible. Inspection of the annotated html indicates there is room for improvement that will hopefully help with performance.
The text was updated successfully, but these errors were encountered:
I found that the performance of MDA DCD reader depends a lot on the OS/filesystem combo (cf https://github.com/chemfiles/benchmarks/). I don't understand how that would happen, but might be interesting to investigate.
* Fixes#3882 and #3923
* Improves the cython in the DCD reader to be more compiled.
* add annotate_cython setup.cfg option
* add types and fix is_periodic
* make int cast explicit
* change whence dict
* move DCD reader to no copy API and update tests accordingly
* add temporary buffer to DCD reader
* add module level directives
* pxdify libdcd: add new lib/formats/libdcd.pxd
* Add deprecation warning for `timestep` copying in DCDReader (Issue #3889)
* add DCD to public libmdanalysis API
* update tests
* update CHANGELOG
The Cython DCD reader could do with a little bit of an update. There was a large regression in its performance compared to the other readers as measured by the ASV benchmarks around 6ae0eb12 See attached screen-cap of the ASV benchmarks.
There is room for improvement in the typing used in the cython. Cython can be very particular about the use of types wherever possible. Inspection of the annotated html indicates there is room for improvement that will hopefully help with performance.
The text was updated successfully, but these errors were encountered: