Kenneth Skovhede
fb005a4bed
Introduce namespace
2026-06-03 21:34:25 +02:00
Kenneth Skovhede
26a193aee1
Fixed compile issue
2026-06-03 21:33:46 +02:00
Kenneth Skovhede
4a81fd280a
Prevent build failure
2026-06-03 18:40:10 +02:00
Kenneth Skovhede
c8fb0255d3
Fixed Async suffix
2026-06-03 18:36:33 +02:00
Kenneth Skovhede
6367e8bf56
Prepared autotune to be included in the release packages
2026-05-22 11:41:53 +02:00
Carl Johnsen
9efa583a72
Added option for test data sparse factor
2026-05-19 17:28:47 +02:00
Carl Johnsen
89d56bdc90
Updated Controller methods to the async variants
2026-05-19 10:55:24 +02:00
Carl Johnsen
eee9b505f2
Merge branch 'master' into feature/autotune-tool
2026-05-19 10:53:30 +02:00
Carl Johnsen
ea6451ff68
Made the baseline also perform warmup and multiple runs.
2026-05-19 09:48:51 +02:00
Carl Johnsen
1fa1593269
Added baseline parameters as an option
2026-05-19 09:23:54 +02:00
Carl Johnsen
e9d6382588
Handled redundant printing for the first tuning round
2026-05-19 08:52:53 +02:00
Carl Johnsen
6def0569a6
Added progress printing during setup
2026-05-19 08:44:32 +02:00
Carl Johnsen
c1835241d4
Added guards for deleting the folders created during a tuning run.
2026-05-19 08:26:06 +02:00
Carl Johnsen
e6e70fcc00
Added human readable sizes in the option descriptions.
2026-05-19 08:25:38 +02:00
Carl Johnsen
d8724319e8
Added note that this tool will access the disk a lot
2026-05-19 08:25:13 +02:00
Carl Johnsen
c710c0dd04
Only delete the directories created by the auto tuning tool during cleanup
2026-05-19 08:13:53 +02:00
Carl Johnsen
b19d507707
Changed verbose into an integer
2026-05-19 08:11:18 +02:00
Carl Johnsen
ea1804828c
Total runtime should be an average of the captured runs.
2026-05-19 08:07:18 +02:00
Carl Johnsen
7b3f659028
Added docstrings
2026-05-19 08:04:23 +02:00
Carl Johnsen
d3d86beb85
Accidentally removed runs option
2026-05-19 08:01:55 +02:00
Carl Johnsen
23f77f65f3
Added license
2026-05-19 07:35:19 +02:00
Carl Johnsen
0b9c07e23d
Added option for specifying tuning starting point.
2026-05-19 07:33:56 +02:00
Carl Johnsen
70fb26b8ff
Test data generation success wasn't monitored
2026-05-19 07:22:44 +02:00
Carl Johnsen
71a316bf54
Added verbose option
2026-05-19 07:21:07 +02:00
Carl Johnsen
df651eb622
Formatted output
2026-05-19 07:03:32 +02:00
Carl Johnsen
7528ab9bb0
Config names must match for the automatic binding
2026-05-19 07:03:16 +02:00
Carl Johnsen
6a20231ac6
Fixed typo in exception message.
2026-05-18 15:23:07 +02:00
Carl Johnsen
d8e2e5e19b
Added configuration file to reduce the amount of arguments passed around.
2026-05-18 15:22:55 +02:00
Carl Johnsen
148627e6d3
Added option for not revisiting past explored parameters.
2026-05-18 14:55:51 +02:00
Carl Johnsen
bf213f55be
Added option for choosing exponential step sizes during tuning.
2026-05-18 14:51:07 +02:00
Carl Johnsen
5db849f466
Added options for test data sizes.
2026-05-18 14:38:58 +02:00
Carl Johnsen
ea3a5d1607
Refactored commandline arguments specification
2026-05-18 14:21:27 +02:00
Carl Johnsen
272eea739c
Fixed incorrect format parameter
2026-05-18 14:14:06 +02:00
Carl Johnsen
d934a6a0d4
Added options for configuring warmup runs and measuring runs
2026-05-18 14:13:29 +02:00
Carl Johnsen
96d5a04292
Added more progress printing
2026-05-18 10:45:13 +02:00
Carl Johnsen
b28b11a999
Made tuning more resilient by excluding previously explored parameters
2026-05-18 10:44:57 +02:00
Carl Johnsen
69dad1e942
Initial auto tuning implementation working
2026-05-18 10:27:54 +02:00
Carl Johnsen
da0fe6503a
Added boilerplate for iteratively calling restore
2026-05-18 09:40:49 +02:00
Carl Johnsen
38ee1c0595
Added more TODOs
2026-05-18 09:39:23 +02:00
Carl Johnsen
392267f42a
Added more log parsing
2026-05-18 09:17:04 +02:00
Carl Johnsen
563efd58e8
Added Restore configuration
2026-05-18 08:36:41 +02:00
Carl Johnsen
da0f530ece
Source is default local folder for now
2026-05-18 08:36:21 +02:00
Carl Johnsen
dc8dda1a89
Added preliminary log sink and parser
2026-05-18 08:30:51 +02:00
Kenneth Skovhede
179d1ceb47
Make controller Async
...
This PR has a large blast radius because it takes the final step and bumps up the Controller to be fully async.
We have historically done a piece-by-piece update, so all operations were already async but the controller interface was kept synchronous.
With this update, the controller is now fully async and all tests are updated.
Most places where the new C# compiler warns about function names not ending in `Async` were also adressed, giving a massive refactor change.
Functionally, no changes are done.
2026-05-13 15:04:13 +02:00
Carl Johnsen
7c04b2c046
Added default restore config from the default options
2026-05-08 11:27:22 +02:00
Carl Johnsen
1fb700f0ee
Added initial setup for performing a backup and restore
2026-05-08 11:16:57 +02:00
Kenneth Skovhede
c0f40e19ca
Updated copyright year to 2026 across the project
2026-04-16 15:21:24 +02:00
Carl Johnsen
c0a458fcdb
Updated the remote synchronization tool to point to the main library
2026-04-12 08:12:05 +02:00
Kenneth Skovhede
08907045b0
Added script to generate dlist files
2026-02-23 17:50:40 +01:00
Carl Johnsen
3626d3e4ed
Moved core functionality of the remote synchronization tool from the tool to a shared library, making the tool a thin wrapper.
2026-01-08 14:36:36 +01:00