openworm / ChannelWorm

Tools and curated datasets to build quantitative models of C. elegans ion channels
MIT License
12 stars 11 forks source link

Decide on functions which need performance tests #144

Open gsarma opened 9 years ago

gsarma commented 9 years ago

With @travs:

It seems that the work @cheelee @kevcmk are doing on tracking performance regressions in the PyOpenWorm testing suite itself could be used for tracking specific functions. We should decide on which functions need to have their performance tracked.

cheelee commented 9 years ago

@gsarma Does the testing structure at ChannelWorm follow that of PyOpenWorm? If so, I believe it shouldn't be too big of a stretch to replicate that to ChannelWorm.

And as we do this, we ought to be able to find common patterns that would allow us to abstract the entire testing and regression framework so it becomes a modularized component suitable for most if not all of OpenWorm sub-projects using Python. @kevcmk Any thoughts on that?

travs commented 9 years ago

@cheelee I like the idea of modularizing the performance regression suite. The structure here is very similar to that in PyOpenWorm, but there are way less tests since we're just starting to write them now. We are using pytest here, so we should be able to adapt what you guys are doing in PyOW when it's complete!