9a08103872
Fix which benchmarks are compile
...
This prevents errors with redefinitions, the lzy way
2025-09-12 11:53:53 +02:00
9ba2bbe8cd
Fix compilation of embench
...
The separation did not work before, somehow.
The new approach of redefining the function names, while hacky, definitely works though.
2025-09-12 10:54:24 +02:00
718a7fe078
Add nyx benchmark without pt
2025-09-10 16:14:30 +02:00
f59947aea8
Increase benchmark duration for better results
2025-09-09 14:24:55 +02:00
b44a0a5ef3
Execute each benchmark as individual program
...
- Client now produces one binary per benchmark
2025-09-08 16:35:04 +02:00
2d88a8539f
Move install nyx functionality from build script to runtime
...
It did not make a lot of sense to have that in the buildscript, as that will make nyx_runner dependent on the target directory.
This also allows specifying a binary to trace at runtime
2025-09-07 14:36:02 +02:00
57ff2f187c
Add embench
...
for now, compile all benchmarks (except one) and run serially
2025-09-06 17:12:01 +02:00
c2e432c219
Benchmark nyx and baseline
2025-09-05 15:00:47 +02:00
f072c0ce53
Use correct conversion for time values
...
Two errors I made:
* cycle durations are not constant, their value relies on the cbr
* tsc frequency was not exactly 2.7Ghz, now calculated at runtime
2025-09-04 18:11:20 +02:00
109091c087
Simplify client, no need for hypercalls anymore
2025-09-03 11:47:56 +02:00
6afa71cc35
Use ptwrite to capture runtime more accurately
2025-08-20 14:15:46 +02:00
e46e0fbacc
Automatically build the client
...
This makes it possible to just type `cargo run` and always get the up to date client
2025-07-31 15:45:58 +02:00