Refactoring plan #232
Replies: 7 comments 1 reply
phase 1we want to do a thorough reading and analysis of the current code base before we start to change it.
|
phase 2next we want to lift the code to the current c++ standard and make full use of up-to-date coding standards and efficient c++ programming.
|
benchmarkingto benchmark performance changes, we want to setup a workflow that is able to automatically pull different branches from the intarna repo, run benchmarks and produce for each branch (and its time stamp/commit) a benchmark JSON information. a respective script should aggregate these individual results into an aggregated markdown report. the aggregation script should be run via a github action whenever a benchmark JSON file (in a respective subfolder) is added or changed, thus keeping the report uptodate.
the benchmark should
|
phase 3next we want to use the suggested roadmap from phase 2 to decide what optimizations are to be implemented and in which order.
|
phase 4finally, we want to investigate how the code base can be sped up further even considering larger changes or breaks of the current architecture.
generally
|
refactor and bugfix "basepair probs" #217
analysis of code extension
develop theory framework to enable base pair probabilities based on heuristic predictors and/or seed constraints
|
phase 5after revisiting phase 3 with the new comments from above from 16.08.2026 step 1
step 2
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
here we want to
@Alexander-Mitrofanov here is the plan! :)
All reactions