@@ -188,8 +188,8 @@ <h1 id="introduction"><a class="header" href="#introduction">Introduction</a></h
188
188
< div style ="break-before: page; page-break-before: always; "> </ div > < h1 id ="comparison "> < a class ="header " href ="#comparison "> Comparison</ a > </ h1 >
189
189
< h2 id ="script-size-bytes "> < a class ="header " href ="#script-size-bytes "> Script size (bytes)</ a > </ h2 >
190
190
< p > Script sizes are compared by compiling each script to CBOR and taking its binary size in bytes. Validators are compiled without traces if language supports it (Opshin does not) and are not passed through any external UPLC optimizer.</ p >
191
- < p > < img src ="./script_size.png " alt ="Script size plot " /> </ p >
192
- <!-- SCRIPT_SIZE_TABLE -->
191
+ < p > < img src ="./script_size.png " alt ="size plot " /> </ p >
192
+ <!-- script_size.md -->
193
193
< div class ="table-wrapper "> < table > < thead > < tr > < th > Language</ th > < th > lp-minting-policy.bin</ th > < th > nft-marketplace-validator.bin</ th > < th > nft-minting-policy.bin</ th > < th > pool-validator.bin</ th > </ tr > </ thead > < tbody >
194
194
< tr > < td > Plutarch</ td > < td > 334</ td > < td > 1219</ td > < td > 640</ td > < td > 1631</ td > </ tr >
195
195
< tr > < td > Aiken</ td > < td > 535</ td > < td > 795</ td > < td > 781</ td > < td > 1550</ td > </ tr >
@@ -198,6 +198,29 @@ <h2 id="script-size-bytes"><a class="header" href="#script-size-bytes">Script si
198
198
</ tbody > </ table >
199
199
</ div >
200
200
< p > < a href ="./script_size.csv "> Raw script size data</ a > </ p >
201
+ < h2 id ="execution-units "> < a class ="header " href ="#execution-units "> Execution Units</ a > </ h2 >
202
+ < h3 id ="nft-marketplace---buy-one "> < a class ="header " href ="#nft-marketplace---buy-one "> NFT Marketplace - buy one</ a > </ h3 >
203
+ < p > < img src ="./budget_buy_one.png " alt ="execution_units plot " /> </ p >
204
+ <!-- budget_buy_one.md -->
205
+ < div class ="table-wrapper "> < table > < thead > < tr > < th > Language</ th > < th > CPU</ th > < th > Memory</ th > </ tr > </ thead > < tbody >
206
+ < tr > < td > Plutarch</ td > < td > 44577866</ td > < td > 125010</ td > </ tr >
207
+ < tr > < td > Aiken</ td > < td > 30655882</ td > < td > 80452</ td > </ tr >
208
+ < tr > < td > PlutusTx</ td > < td > 216310996</ td > < td > 739238</ td > </ tr >
209
+ < tr > < td > Opshin</ td > < td > 60101506</ td > < td > 192397</ td > </ tr >
210
+ </ tbody > </ table >
211
+ </ div >
212
+ < p > < a href ="./budget_buy_one.csv "> Raw execution units data</ a > </ p >
213
+ < h3 id ="nft-marketplace---cancel-one "> < a class ="header " href ="#nft-marketplace---cancel-one "> NFT Marketplace - cancel one</ a > </ h3 >
214
+ < p > < img src ="./budget_cancel_one.png " alt ="execution_units plot " /> </ p >
215
+ <!-- budget_cancel_one.md -->
216
+ < div class ="table-wrapper "> < table > < thead > < tr > < th > Language</ th > < th > CPU</ th > < th > Memory</ th > </ tr > </ thead > < tbody >
217
+ < tr > < td > Plutarch</ td > < td > 38719357</ td > < td > 115390</ td > </ tr >
218
+ < tr > < td > Aiken</ td > < td > 24005842</ td > < td > 71296</ td > </ tr >
219
+ < tr > < td > PlutusTx</ td > < td > 133127717</ td > < td > 443664</ td > </ tr >
220
+ < tr > < td > Opshin</ td > < td > 43609505</ td > < td > 143722</ td > </ tr >
221
+ </ tbody > </ table >
222
+ </ div >
223
+ < p > < a href ="./budget_cancel_one.csv "> Raw execution units data</ a > </ p >
201
224
202
225
</ main >
203
226
0 commit comments