<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blocksense/zkVMs-benchmarks/zkvms_guest_io, branch main</title>
<subtitle>Setups and programs for zero-knowledge virtual machine benchmarking</subtitle>
<id>https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=main</id>
<link rel='self' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/'/>
<updated>2025-05-07T12:48:31Z</updated>
<entry>
<title>feat(zkvms_guest_io): Add private and public input arguments</title>
<updated>2025-05-07T12:48:31Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-07T08:55:04Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=df83e8ed67222c1764bec939da6b4e2db5d94d82'/>
<id>urn:sha1:df83e8ed67222c1764bec939da6b4e2db5d94d82</id>
<content type='text'>
This allows us to pass custom inputs on single-guest commands (nix run
.#fibonacci).
</content>
</entry>
<entry>
<title>fix(zkvms_guest_io): Expect instead of unwrap temporary files</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-02T12:27:10Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=59fe5b37fda1093e04ba1d6c34b86950413b0beb'/>
<id>urn:sha1:59fe5b37fda1093e04ba1d6c34b86950413b0beb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zkvms_guest_io): Print a string above the command log</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-02T12:26:40Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=dd072186cab9aa52c02edda679377acdc0f80622'/>
<id>urn:sha1:dd072186cab9aa52c02edda679377acdc0f80622</id>
<content type='text'>
Thus, if a user sees "Command log" in their output, they'll be able to
easily find where in the codebase the log is outputted.
</content>
</entry>
<entry>
<title>chore: nix fmt</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-02T07:25:20Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=c046089656f3021972cb44cac92dbda0a59f8a0b'/>
<id>urn:sha1:c046089656f3021972cb44cac92dbda0a59f8a0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: cargo fmt</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-05-02T07:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=1a2ad5528f7a61390c40c0b6f56fa507923d09f5'/>
<id>urn:sha1:1a2ad5528f7a61390c40c0b6f56fa507923d09f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_guest_io): Output proof size</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T14:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=eefb57f2c035be1a398f630dd8cfed8b4ccbe348'/>
<id>urn:sha1:eefb57f2c035be1a398f630dd8cfed8b4ccbe348</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat(zkvms_guest_io): Output command error when it exits unsuccessfully</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T12:52:08Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=400c41f4f408aee6002489633914cd74ca888ff4'/>
<id>urn:sha1:400c41f4f408aee6002489633914cd74ca888ff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(zkvms_guest_io): Add "metadata" fields to metrics output</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T11:27:19Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=ef3bec98c7ad44672dc5e6816acb2143130ebf72'/>
<id>urn:sha1:ef3bec98c7ad44672dc5e6816acb2143130ebf72</id>
<content type='text'>
These are the zkvm name, rev, guest name and benchmarks repo rev
</content>
</entry>
<entry>
<title>feat(zkvms_guest_io): Add hardware information to metrics output</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T10:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=e7ab4fd7b8b1bc870630b95c8d872131f4a8ea45'/>
<id>urn:sha1:e7ab4fd7b8b1bc870630b95c8d872131f4a8ea45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(zkvms io): More detailed errors on metrics output failure</title>
<updated>2025-05-02T12:32:54Z</updated>
<author>
<name>Kamen Mladenov</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-04-30T10:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/work/blocksense/zkVMs-benchmarks/commit/?id=42d9672e3f2110c58d1af9de542a08ba0ab6f358'/>
<id>urn:sha1:42d9672e3f2110c58d1af9de542a08ba0ab6f358</id>
<content type='text'>
</content>
</entry>
</feed>
