Warning
This post was published 218 days ago. The infomation described in this article may have changed.
Triton VM v0.40.0 is now live. The main highlights are:
This release fixes a previously unknown performance bottleneck when proving programs that perform a lot of RAM I/O. One such program is Triton VM’s very own recursive verifier, making this performance boost mission critical.
As another perfomance highlight, Triton VM now consumes considerably less RAM when proving the correct execution of a program.
The profiler for Triton assembly programs now reports not only the clock cycle contribution of any encountered subroutine, but the contribution to any of parts critical for prover performance.
On any Triton VM program, you can execute .profile()
to get the new report. The Display
implementation of that report gives you a markdown table listing all the new goodies.
MasterTable
(d5c2049c)use
s (9ca39513)Challenges
in evaluate
(15a8cd7f)num_quotients()
(363ae773)BFieldElement
s everywhere (05bd271a)ProofStream
non-generic (bde928d4)TableId
variants (c265cf4d).verify()
slightly (e0ac1096)