<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/zkvms_host_io/input_macros, branch dvt-circuits-port</title>
<subtitle>Setups and programs for zero-knowledge virtual machine benchmarking</subtitle>
<id>https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=dvt-circuits-port</id>
<link rel='self' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=dvt-circuits-port'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/'/>
<updated>2025-04-07T14:41:20Z</updated>
<entry>
<title>feat(zkvms_host_io): Update to use FunctionDefinition</title>
<updated>2025-04-07T14:41:20Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-07T13:01:45Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=882f8e99642931dbed953755344e1ebee4092db8'/>
<id>urn:sha1:882f8e99642931dbed953755344e1ebee4092db8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_host_io): Add the "Return" type, which only contains the function return type</title>
<updated>2025-04-04T08:03:00Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-03-24T10:51:22Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=023070de2dde4df9b809cf04ff09ab1a3af3e01c'/>
<id>urn:sha1:023070de2dde4df9b809cf04ff09ab1a3af3e01c</id>
<content type='text'>
Currently we create an "Output" type, which contains a tuple with all
public inputs and the function return type. In most zkVMs, public and
private inputs are not distinguished from the start, public inputs are
returned by the guest program and private are not.

Thus, most of the time we need a more complicated return type. However,
sometimes this is not the case, and the public/private distinction is
done upfront (and we don't need to output inputs). So we need to add the
appropriate type.
</content>
</entry>
<entry>
<title>fix(metrics): Do not remove leading zeros</title>
<updated>2025-03-13T13:16:49Z</updated>
<author>
<name>Aristotelis Papanis</name>
<email>aristotelis.papanis@blocksense.network</email>
</author>
<published>2025-03-13T13:12:45Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=2cb82e5981490274087e0d144dbc9aa947c91c22'/>
<id>urn:sha1:2cb82e5981490274087e0d144dbc9aa947c91c22</id>
<content type='text'>
With the commit for improving the metrics output we introduced a bug for
the milliseconds where we would lose information about leading zeros.

This has been now fixed.
</content>
</entry>
<entry>
<title>chore(metrics): Change output format of metrics</title>
<updated>2025-03-13T12:46:56Z</updated>
<author>
<name>Aristotelis Papanis</name>
<email>aristotelis.papanis@blocksense.network</email>
</author>
<published>2025-03-13T12:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=dce57e6332d3de458309b1f33377601cbe3f603e'/>
<id>urn:sha1:dce57e6332d3de458309b1f33377601cbe3f603e</id>
<content type='text'>
We have improved the format of the benchmarking output. Now the metrics
follow a more standard CSV style.

Example:
```
name,guest,total duration,repeats,average
jolt,fibonacci,1.33,2,0.516
nexus,fibonacci,177.388,2,88.694
risc0,fibonacci,3.828,2,1.914
sp1,fibonacci,13.330,2,6.665
zkm,fibonacci,279.394,2,139.697
zkwasm,fibonacci,106.161,2,53.80
```
</content>
</entry>
<entry>
<title>chore: Rust fmt</title>
<updated>2025-02-27T13:08:11Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-27T09:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=5b82ac769339938570c0d1f7230afc53732993b4'/>
<id>urn:sha1:5b82ac769339938570c0d1f7230afc53732993b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_host_io): Output guest name when benchmarking</title>
<updated>2025-02-11T15:09:35Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-11T15:09:27Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=601d190f3401c71864399a40df32bb8c9ace42dd'/>
<id>urn:sha1:601d190f3401c71864399a40df32bb8c9ace42dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(zkvms_host_io): Add detailed documentation comments</title>
<updated>2025-02-10T13:39:06Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T13:39:06Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=2ed8a2cb0d955752f2b212b6898ab58ebfb7f220'/>
<id>urn:sha1:2ed8a2cb0d955752f2b212b6898ab58ebfb7f220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_host_io): Allow appending to metric_output file</title>
<updated>2025-02-10T08:52:35Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T08:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=ceed1b4a33a9b8d0580bd35493f34102ae59d184'/>
<id>urn:sha1:ceed1b4a33a9b8d0580bd35493f34102ae59d184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_host_io): Metrics output now contains the name of the zkvm</title>
<updated>2025-02-10T08:52:15Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T08:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=bb7f09ea36d5ba02fe5648941de51aa5765d4010'/>
<id>urn:sha1:bb7f09ea36d5ba02fe5648941de51aa5765d4010</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_host_io): More standard CSV metrics output format and milliseconds flag</title>
<updated>2025-02-10T08:20:53Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-02-10T08:20:53Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=bc92441157bbcea095d1fb2bbfc8ecf19c1b1346'/>
<id>urn:sha1:bc92441157bbcea095d1fb2bbfc8ecf19c1b1346</id>
<content type='text'>
</content>
</entry>
</feed>
