Skip to content

Dev benchmarks#8

Open
ggfagiuoli wants to merge 268 commits intocnr-isti-vclab:mainfrom
ggfagiuoli:dev_benchmarks
Open

Dev benchmarks#8
ggfagiuoli wants to merge 268 commits intocnr-isti-vclab:mainfrom
ggfagiuoli:dev_benchmarks

Conversation

@ggfagiuoli
Copy link
Contributor

@ggfagiuoli ggfagiuoli commented Mar 26, 2025

  • Added BenchmarkViewerDrawer, various Automations, Printers and Metrics to allow for benchmarking
  • Added Example 983 to showcase the BenchmarkViewerDrawer
  • Changed Timer so that it may be restarted after being stopped
  • Changed DesktopTrackball so that you may ask it to ignore events

ggfagiuoli and others added 30 commits March 19, 2025 16:07
	added TimeBenchmarkMetric
	added BenchmarkPrinter
	added StdoutBenchmarkPrinter and CsvBenchmarkPrinter
	Now the benchmark drawer uses a BenchmarkPrinter and a BenchmarkMetric
	Renamed AutomationActionGroup to SimultaneousAutomationActions and added an initializer list constructor
	Added SequentialAutomationActions
	Added JsonBenchmarkPrinter
	Added wait timer before starting the first action in BenchmarkDrawer
	Added explanation to the BenchmarkDrawer waiting timer
	Removed stream and string from BenchmarkDrawer (those are managed by the Printer(s))
	Updated todo
	Added MetricChangerAutomationAction
…on instead of using poorly working static methods in automations that previously needed them disabled
…patible with printers different from a NullBenchmarkPrinter
…e the pi value defined in std::number. Fixed missing override declarations. Fixed return type of some methods in BenchmarkDrawer that return a value being void
@ggfagiuoli ggfagiuoli closed this Nov 3, 2025
@ggfagiuoli ggfagiuoli reopened this Nov 3, 2025
alemuntoni and others added 27 commits November 25, 2025 09:19
# Conflicts:
#	.gitignore
…hanged test_battery.py so that it does on-the-fly tests without arguments and the old tests when there are 2 arguments
…hich creates generators (this way it is actually reusable with the repeat argument)
…on of shading+coloring (though not a way to choose the sequence itself)
…ion to test_battery.py; changed the same in main such that 0 is a valid value
…hen uber) to check that order does not influence results
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants