R. Martinho Fernandes
R. Martinho Fernandes
Vim allows the use of `:earlier 30m` to undo everything back to what it was like thirty minutes ago. Can we get VsVim to have this functionality?
#65 is a breaking change, so it needs a migration strategy.
Hot code performs differently from cold code. Caches and stuff. Currently execution order goes like this: benchmark0/sample0, benchmark0/sample1, ..., benchmark0/sampleN, benchmark1/sample0, benchmark1/sample1, ..., benchmark1/sampleN, ..., benchmarkM/sample0, benchmarkM/sample1, ..., benchmarkM/sampleN. This...
Grouping benchmarks into suites enables certain functionality like having different sets of parameters for different benchmarks.
Sometimes things other than time need to be measured. Nonius should support collecting additional metrics like, e.g., cache misses and branch mispredictions. Ideally this would be a generically extensible feature...
Given #36, it is only natural to automate verification of fitness to different models, in order to estimate the likelihood of some code belonging to a particular complexity class.
If benchmarks can be parameterized, once can run the same code over inputs of different sizes, for example, and check how some algorithm scales with input.
Chandler Carruth introduced two interesting functions to control compiler optimization in fine-grained and unintrusive manner in his talk at CppCon2015. Nonius should provide these out of the box.