aboutsummaryrefslogtreecommitdiff
path: root/zkvms_host_io/src
Commit message (Collapse)AuthorAgeFilesLines
* fix(zkvms_host_io): Remove millis flagKamen Mladenov2025-05-051-6/+0
| | | | | The usages of this flag were removed when we introduced our JSON metrics format.
* feat(zkvms_host_io): Rename argument and metrics output "repeats" to "runs"Kamen Mladenov2025-05-051-3/+3
|
* chore: cargo fmtKamen Mladenov2025-05-021-7/+15
|
* feat(zkvms_guest_io): Output proof sizeKamen Mladenov2025-05-021-0/+9
| | | | | | | In each zkVM we'll write the size to /tmp/proof_size and then guest_io will read that value and place it inside our metrics output. This is not the most elegant, and in certain zkVMs the file output is a part of the benchmark timing, but it will have to do.
* fix(zkvms io): More detailed errors on metrics output failureKamen Mladenov2025-05-021-2/+2
|
* fix(zkvms_host_io): Truncate output file in emit_benchmark_results when ↵Kamen Mladenov2025-05-021-0/+1
| | | | | | | | | | | | appropriate If we're not appending to a file with contents, then when we write our data, we're going to be overwriting the old data. If the old data is longer than the new one, we'll have some leftover text in the end, which will cause a problem with JSON parsing. We'll be truncating the file (i.e. emptying it out), but only when not appending to it.
* feat(zkvms_host_io): Implement new output format for zkvm/guestKamen Mladenov2025-05-021-52/+59
|
* feat(zkvms_host_io): Add json dependencyKamen Mladenov2025-05-021-0/+1
|
* feat(zkvms_host_io): Move metrics output from the benchmarkable macro to ↵Kamen Mladenov2025-05-021-1/+66
| | | | zkvsm_host_io lib
* chore: Rust fmtKamen Mladenov2025-02-271-21/+28
|
* fix(zkvms_host_io): Rename short metrics output flag to 'o'Kamen Mladenov2025-02-111-1/+1
|
* feat(zkvms_host_io): Remove version flagKamen Mladenov2025-02-101-1/+1
|
* docs(zkvms_host_io): Improve help messageKamen Mladenov2025-02-101-3/+8
|
* docs(zkvms_host_io): Add detailed documentation commentsKamen Mladenov2025-02-101-1/+21
|
* feat(zkvms_host_io): Allow appending to metric_output fileKamen Mladenov2025-02-101-0/+5
|
* feat(zkvms_host_io): More standard CSV metrics output format and ↵Kamen Mladenov2025-02-101-0/+5
| | | | milliseconds flag
* feat(zkvms_host_io): Create "benchmarkable" macro and add benchmarking flagsKamen Mladenov2025-02-071-1/+20
|
* feat(zkvms/zkwasm): Support all std containers as input typesKamen Mladenov2025-02-061-1/+1
|
* feat(zkvms_host_io): Implement foreach_private_input_field and ↵Kamen Mladenov2025-02-031-1/+1
| | | | foreach_public_input_field macros
* feat(zkvms_host_io): Add public_inputs and private_inputs attributes to RunWithKamen Mladenov2025-02-031-1/+7
|
* fix(zkvms_host_io): Remove useless template parameter to RunWithKamen Mladenov2025-02-031-5/+5
|
* feat(zkvms_host_io): Add argument for private inputKamen Mladenov2025-02-031-2/+10
|
* feat: Add output type to zkvms_host_io macroKamen Mladenov2025-01-311-1/+1
|
* feat(zkvms_host_io): Implement convinence environment variable methodsKamen Mladenov2025-01-311-1/+18
|
* feat(zkvms_host_io): Add default_env RunWith attributeKamen Mladenov2025-01-311-4/+10
|
* feat(zkvms_host_io): Implement using a guest's default inputKamen Mladenov2025-01-281-3/+10
|
* feat(zkvms_host_io): Generate input type from string and read input data ↵Kamen Mladenov2025-01-281-5/+10
| | | | from TOML file
* feat(zkvms): Export io logic to it's own crateKamen Mladenov2025-01-141-0/+35