ENH: first beta release optimizations and fixes
Before releasing the first beta, we should do the following:
To-do for v1.0.0b1
Optimizations
-
Optimize the nearest_preferred_unitalgorithm to run in~3 msor less and use less memory. We will still do it in pure Python and see if it needs to be written in C to get more speed. -
Create an artificial benchmark that simulates Nwidgets on screen and simulates normal interactions and operations, like updating the values of the widgets and performing unit conversions. This benchmark should measure thetime from operation start to operation endfor each widget and thememory used by the entire process. This will help to troubleshoot performance issues with PyMR.
Fixes
-
Solve the problem with pyteston the CircleCI pipeline: when runningpyteston the pipeline environment, it raises a segmentation fault and fails. This doesn't occur on local environment or intoxwithxvfb-run.
Features
- Nothing yet.
Documentation
- Nothing yet.
Edited by Breno Pelegrin