From 063fedd8dd8d6223727eb850b4ddf0dcb97984a9 Mon Sep 17 00:00:00 2001 From: effectfully Date: Tue, 30 Apr 2024 18:04:24 +0200 Subject: [PATCH 1/5] [StdLib] Strictify 'fix' --- .../test/9.6/bls12-381-costs.golden | 134 +++++++++--------- .../test/9.6/ed25519-costs.golden | 32 ++--- .../9.6/match-builtin-list-10.budget.golden | 4 +- .../9.6/match-builtin-list-100.budget.golden | 4 +- .../9.6/match-builtin-list-5.budget.golden | 4 +- .../9.6/match-builtin-list-50.budget.golden | 4 +- .../9.6/match-scott-list-10.budget.golden | 4 +- .../9.6/match-scott-list-100.budget.golden | 4 +- .../9.6/match-scott-list-5.budget.golden | 4 +- .../9.6/match-scott-list-50.budget.golden | 4 +- .../Sum/9.6/left-fold-built-in.budget.golden | 4 +- .../test/Sum/9.6/left-fold-data.budget.golden | 4 +- .../Sum/9.6/left-fold-scott.budget.golden | 4 +- .../Sum/9.6/right-fold-built-in.budget.golden | 4 +- .../Sum/9.6/right-fold-data.budget.golden | 4 +- .../Sum/9.6/right-fold-scott.budget.golden | 4 +- ...0104020201030001000204020401.budget.golden | 4 +- ...0101000001000000010000010000.budget.golden | 4 +- ...0101000001000001000000010101.budget.golden | 4 +- ...ca0e04093ef8ecce291667a99a4c.budget.golden | 4 +- ...0200000002010200000101010100.budget.golden | 4 +- ...0101020102010001010101000100.budget.golden | 4 +- ...0100050401080304020801030001.budget.golden | 4 +- ...1109559d0e56f44ea8489f57ba97.budget.golden | 4 +- ...a36c26b41cd1a1e00d39fda3d6cc.budget.golden | 4 +- ...0101000304030001040404030100.budget.golden | 4 +- ...0301010800080207080704020206.budget.golden | 4 +- ...370d300f2d28342d0f2f0e182e01.budget.golden | 4 +- ...f04e2fb910c37d8e2417e9db46e5.budget.golden | 4 +- ...37a2f6fe0f3ce842178c16981027.budget.golden | 4 +- ...a9e09ee8ac424afa33ca923f7954.budget.golden | 4 +- ...49ba7f4c0a6be5f166fe239bfcae.budget.golden | 4 +- ...e84e2054e913092cd84ac071b961.budget.golden | 4 +- ...77af9426459417a56ec73240f0e0.budget.golden | 4 +- ...000d0a041003040e0f100e0a0408.budget.golden | 4 +- ...003077a8473abc0457f18e025960.budget.golden | 4 +- ...021d081e1b120219081312081e15.budget.golden | 4 +- ...00cf7fdd7dae62fbba5fc770936d.budget.golden | 4 +- ...035af16ab299258adab93be0911a.budget.golden | 4 +- ...100f0c080c0c05000d04100c100f.budget.golden | 4 +- ...230121fbecebee8c039776a88c0c.budget.golden | 4 +- ...0a0e031c071419121f141409031d.budget.golden | 4 +- ...5d2839ca7e1b34c7f2afc7ffb58e.budget.golden | 4 +- ...163435331a6622311f7323433f1c.budget.golden | 4 +- ...2f930ab4feab3a5064cfb3bc536a.budget.golden | 4 +- ...3a3d605f63772524034f0a4a7632.budget.golden | 4 +- ...e740ef509b1cdd423395f010e0ca.budget.golden | 4 +- ...59a6bd1604405148e43768c487ef.budget.golden | 4 +- ...0e1518332f273f141b23243f2a07.budget.golden | 4 +- ...366769aad89e03389f5ec4ce26d7.budget.golden | 4 +- ...5af52722307a0af72bae87e256dc.budget.golden | 4 +- ...71e27bb9fff5464301678e809c40.budget.golden | 4 +- ...0b27dc42035addd7ff9f7e0d05e7.budget.golden | 4 +- ...c3fdaa58a3826c808b5a768c303d.budget.golden | 4 +- ...45cdd66b29e5ba382be2e02a174a.budget.golden | 4 +- ...1a7c25cb7f766bf49f12dab308be.budget.golden | 4 +- ...c25c755a18b1e3274c964ed5ec99.budget.golden | 4 +- ...25fb8c19556080e124d75bad7bd6.budget.golden | 4 +- ...8228c0a0aa50e7c55f35c3ecaa1c.budget.golden | 4 +- ...35fb43b78e7de68c1f3519b536bd.budget.golden | 4 +- ...c07108e980bd9f820911ad711ff2.budget.golden | 4 +- ...da7519353e3da3ef0c564e1eb344.budget.golden | 4 +- ...c9dd2d201e8806125e5fbcc081f9.budget.golden | 4 +- ...937eb562b7748c275f9e40bed596.budget.golden | 4 +- ...6ebbe321e873ace8b804363fa82c.budget.golden | 4 +- ...d95a5a58fd92486bedaae8d9526b.budget.golden | 4 +- ...acc5b4a74a8cebccdfd853ce63d2.budget.golden | 4 +- ...6f60a5b7c172a6dc286faa7284fa.budget.golden | 4 +- ...29bdd5b16c82c6c52cf959092ec4.budget.golden | 4 +- ...7714276c49c38dfae0a47a561a1e.budget.golden | 4 +- ...d0b9ad189b7cd74baac232c3b9fc.budget.golden | 4 +- ...96e343f23dc481e8ffda13af424f.budget.golden | 4 +- ...d39787522af4f83f01285991e93c.budget.golden | 4 +- ...bf1eafebab5aadf5b73cfb9024ed.budget.golden | 4 +- ...d6a7c6f3d5ec837c39d29784aade.budget.golden | 4 +- ...1bc329e2d849d5f5a47dddf479ec.budget.golden | 4 +- ...62ce68aa4abcb438e3c034bd0899.budget.golden | 4 +- ...ded7c3c81c08cdbd8705829af6e6.budget.golden | 4 +- ...e9b03c1986647134cfd329ec5139.budget.golden | 4 +- ...36785f8858f5cb098e91c159dde9.budget.golden | 4 +- ...1b85800b889d5815a0106388e1d7.budget.golden | 4 +- ...f1edae097b9325c6117a0ff40d3b.budget.golden | 4 +- ...bbaae19ab06fdf50cedc26cee68d.budget.golden | 4 +- ...9da6bdd294fb2c33c3f58e6a8994.budget.golden | 4 +- ...a39372331678a3b3690312560ce9.budget.golden | 4 +- ...268e472a569f584cc6b1d8c017e8.budget.golden | 4 +- ...2b458486129efcff18f8912bf302.budget.golden | 4 +- ...ed54eb963df08d322216e27373cb.budget.golden | 4 +- ...7364a4247c9247132a927e914753.budget.golden | 4 +- ...378d3891e5cb3e353b30d4f3fb10.budget.golden | 4 +- ...2783eeef76f6d59beb2360da6e90.budget.golden | 4 +- ...8cbf4400b340b8707c14b34317cd.budget.golden | 4 +- ...7e4934fec1b44e2d06eb34f36eb8.budget.golden | 4 +- ...fe4a266f018bcea0c78a9085a271.budget.golden | 4 +- ...bc3437957e74a8862281a700700b.budget.golden | 4 +- ...35e73a75c856e326dbcf6672f3bf.budget.golden | 4 +- ...f10c8e6e513f872327fa895bfc7e.budget.golden | 4 +- ...28837c6e7563d8283cce67ce2e02.budget.golden | 4 +- ...4815acbc2ec74c2c2c42ba272e4d.budget.golden | 4 +- ...526dea6026b4552b88d2cc729716.budget.golden | 4 +- ...a8b2a6e9cba5012dbe4978065832.budget.golden | 4 +- ...66e1d4a6627c21955944ac9bd528.budget.golden | 4 +- ...3e4b42cd3573ac2d8fcb29115997.budget.golden | 4 +- ...a896e1009dd396610a90e3943032.budget.golden | 4 +- ...e9af7e10ffe95c911a9ef97e77bd.budget.golden | 4 +- ...e6925b9b2fabbc9df7cde65af62e.budget.golden | 4 +- ...2f37edc0c235f34ef01cb12604f6.budget.golden | 4 +- ...ba534f7e1a517d75410028fa0d6c.budget.golden | 4 +- ...a52994747526ffd2a4f4f84dd58e.budget.golden | 4 +- ...1daf6cda3b8a4bcfd6deeb5b4c53.budget.golden | 4 +- ...bf043c6a0ea83bfea9ec6a0f08d8.budget.golden | 4 +- ...9751d75d56d5e14efa5bbed981df.budget.golden | 4 +- ...f39034c0f52dee2e5634ef66e747.budget.golden | 4 +- ...28965a4efbe510a89b077ff9417f.budget.golden | 4 +- ...a94d5e1a5bda1555c45ddb059f82.budget.golden | 4 +- ...cbfcd19b284f60255718e4ec7548.budget.golden | 4 +- ...0001020101020201010000020102.budget.golden | 4 +- ...0101010100000001000001010000.budget.golden | 4 +- ...0104030002040304020400000102.budget.golden | 4 +- ...92faf62e0b991d7310a2f91666b8.budget.golden | 4 +- ...0001010000010001000001000101.budget.golden | 4 +- ...0201010102000102010201010000.budget.golden | 4 +- ...0807010208060100070207080202.budget.golden | 4 +- ...0300030304040400010301040303.budget.golden | 4 +- ...0104050a0b0f0506070f0a070008.budget.golden | 4 +- ...66dd7544678743890b0e8e1add63.budget.golden | 4 +- ...0207000101060706050502040301.budget.golden | 4 +- ...0e0a0d06030f1006030701020607.budget.golden | 4 +- ...95115748c026f9ec129384c262c4.budget.golden | 4 +- ...031d8de696d90ec789e70d6bc1d8.budget.golden | 4 +- ...1c1f1d201c040f10091b020a0e1a.budget.golden | 4 +- ...e55e4096f5ce2e804735a7fbaf91.budget.golden | 4 +- ...c9b87e5d7bea570087ec506935d5.budget.golden | 4 +- ...093efe7bc76d6322aed6ddb582ad.budget.golden | 4 +- ...0c2c133a1a3c3f3c232a26153a04.budget.golden | 4 +- ...fc38298d567d15ee9f2eea69d89e.budget.golden | 4 +- ...0823471c67737f0b076870331260.budget.golden | 4 +- ...2ebcf66ec4ad77e51c11501381c7.budget.golden | 4 +- ...0d1d1c150e110a110e1006160a0d.budget.golden | 4 +- ...0f1140211c3e3f171e26312b0220.budget.golden | 4 +- ...2b19ba72dc4951941fb4c20d2263.budget.golden | 4 +- ...8b4ddcf426852b441f9a9d02c882.budget.golden | 4 +- ...636986014de2d2aaa460ddde0bc3.budget.golden | 4 +- ...f22719a996871ad412cbe4de78b5.budget.golden | 4 +- ...450b9ce8a0f42a6e313b752e6f2c.budget.golden | 4 +- ...63d209a453048a66c6eee624a695.budget.golden | 4 +- ...66785e8b5183c8139db2aa7312d1.budget.golden | 4 +- ...21d13fec0375606325eee9a34a6a.budget.golden | 4 +- ...88446e2d10625119a9d17fa3ec3d.budget.golden | 4 +- ...e396c299a0ce101ee6bf4b2020db.budget.golden | 4 +- ...21a467dedb278328215167eca455.budget.golden | 4 +- ...a81ca3841f47f37633e8aacbb5de.budget.golden | 4 +- ...7fabffc9de499a0de7cabb335479.budget.golden | 4 +- ...78958cab3b9d9353978b08c36d8a.budget.golden | 4 +- ...6319a7b5ce4202cb54dfef8e37e7.budget.golden | 4 +- ...32125976f29b1c3e21d9f537845c.budget.golden | 4 +- ...b32bd8aecb48a228b50e02b055c8.budget.golden | 4 +- ...af0d28e1eb68faeecc45f4655f57.budget.golden | 4 +- ...fff00a555ce8c55e36ddc003007a.budget.golden | 4 +- ...e5ae1892d07ee71161bfb55a7cb7.budget.golden | 4 +- ...3b335a85a2825502ab1e0687197e.budget.golden | 4 +- ...f38f7539b7ba7167d577c0c8b8ce.budget.golden | 4 +- ...ad1d2bc2bd497ec0ecb68f989d2b.budget.golden | 4 +- ...fc0b8409ba1e98f95fa5b6caf999.budget.golden | 4 +- ...878a0e0a7d6f7fe1d4a619e06112.budget.golden | 4 +- ...39062b5728182e073e5760561a66.budget.golden | 4 +- ...9df7ac1a8ce86d3e43dfb5e4f6bc.budget.golden | 4 +- ...c6712c28c54f5a25792049294acc.budget.golden | 4 +- ...1dc6f4e7e412eeb5a3ced42fb642.budget.golden | 4 +- ...4dd7a4e368d1c8dd9c1f7a4309a5.budget.golden | 4 +- ...575294ea39061b81a194ebb9eaae.budget.golden | 4 +- ...3805fac9d5fb4ff2d3066e53fc7e.budget.golden | 4 +- ...afcb38fbfa1dbc31ac2053628a38.budget.golden | 4 +- ...d4342612accf40913f9ae9419fac.budget.golden | 4 +- ...fccd3dce2a23910bddd35c503b71.budget.golden | 4 +- ...009738401d264bf9b3eb7c6f49c1.budget.golden | 4 +- ...e1e953867cc4900cc25e5b9dec47.budget.golden | 4 +- ...a420954018d8301ec4f9783be0d7.budget.golden | 4 +- ...e71ea3abfc52ffbe3ecb93436ea2.budget.golden | 4 +- ...40a1abd79718e681228f4057403a.budget.golden | 4 +- ...e40a5defc6f3b9be68b70b4a3db6.budget.golden | 4 +- ...22a9dcbe277c143ed3aede9d265f.budget.golden | 4 +- ...e61afdb3ac18128e1688c07071ba.budget.golden | 4 +- ...0cfd0cbf7fd4a372b0dc59fa17e1.budget.golden | 4 +- ...a1ce6db4e501df1086773c6c0201.budget.golden | 4 +- ...517055197aff6b60a87ff718d66c.budget.golden | 4 +- ...8e75beb636692478ec39f74ee221.budget.golden | 4 +- ...605fe1490aa3f4f64a3fa8881b25.budget.golden | 4 +- ...54897d6d1d0e21bc380147687bd5.budget.golden | 4 +- ...42aee239a2d9bc5314d127cce592.budget.golden | 4 +- ...d9997bdf2d8b2998c6bfeef3b122.budget.golden | 4 +- ...eccf3df3a605bd6bc6a456cde871.budget.golden | 4 +- ...e81fea90e41afebd669e51bb60c8.budget.golden | 4 +- ...de89510b29cccce81971e38e0835.budget.golden | 4 +- ...884e504d2c410ad63ba46d8ca35c.budget.golden | 4 +- ...8bb1d1e29eacecd022eeb168b315.budget.golden | 4 +- ...3a51a0c0c7890f2214df9ac19274.budget.golden | 4 +- ...ba143ce0579f1602fd780cabf153.budget.golden | 4 +- ...e276b5dabc66ff669d5650d0be1c.budget.golden | 4 +- ...6eec7a26fa31b80ae69d44805efc.budget.golden | 4 +- ...d3eccec8cac9c70a4857b88a5eb8.budget.golden | 4 +- ...2f3330fe5b77b3222f570395d9f5.budget.golden | 4 +- ...0ba5822197ade7dd540489ec5e95.budget.golden | 4 +- ...11195d161b5bb0a2b58f89b2c65a.budget.golden | 4 +- ...9e06036460eea3705c88ea867e33.budget.golden | 4 +- ...054c6f7f34355fcfeefebef479f3.budget.golden | 4 +- ...13fdc347c704ddaa27042757d990.budget.golden | 4 +- ...c7c8323256c31c90c520ee6a1080.budget.golden | 4 +- ...78dd8cd5ddb981375a028b3a40a5.budget.golden | 4 +- ...413f979f2492cf3339319d8cc079.budget.golden | 4 +- ...6dfd7af4231bdd41b9ec268bc7e1.budget.golden | 4 +- ...7131740212762ae4483ec749fe1d.budget.golden | 4 +- ...42123cf8660aac2b5bac21ec28f0.budget.golden | 4 +- ...e54333bdd408cbe7c47c55e73ae4.budget.golden | 4 +- ...da59aa929cffe0f1ff5355db8d79.budget.golden | 4 +- ...aa02274161b23d57709c0f8b8de6.budget.golden | 4 +- .../test/semantics/9.6/semantics.size.golden | 2 +- .../nofib/test/9.6/clausify-F5.budget.golden | 4 +- .../test/9.6/knights10-4x4.budget.golden | 4 +- .../nofib/test/9.6/queens4-bt.budget.golden | 4 +- .../nofib/test/9.6/queens5-fc.budget.golden | 4 +- .../9.6/checkScriptContext1-20.budget.golden | 4 +- .../9.6/checkScriptContext1-4.budget.golden | 4 +- .../9.6/checkScriptContext2-20.budget.golden | 4 +- .../9.6/checkScriptContext2-4.budget.golden | 4 +- ...ScriptContextEqualityTerm-20.budget.golden | 4 +- .../stdlib/PlutusCore/StdLib/Data/Function.hs | 12 +- .../Readable/Examples/Data/ofoldrData.golden | 106 +++++++------- .../Examples/Function/unsafeCoerce.golden | 22 +-- .../Examples/InterList/FoldrInterList.golden | 21 +-- .../Readable/Examples/List/omapList.golden | 21 +-- .../Readable/StdLib/Data/Function/Fix.golden | 19 +-- .../Readable/StdLib/Data/Function/Fix2.golden | 24 ++-- .../Readable/StdLib/Data/List/FoldList.golden | 21 +-- .../StdLib/Data/List/FoldrList.golden | 21 +-- .../Readable/StdLib/Data/Nat/FoldNat.golden | 21 +-- .../Readable/StdLib/Data/Nat/FoldrNat.golden | 21 +-- .../StdLib/Data/Nat/NatToInteger.golden | 21 +-- .../StdLib/Data/ScottList/EnumFromTo.golden | 22 +-- .../StdLib/Data/ScottList/FoldList.golden | 21 +-- .../StdLib/Data/ScottList/FoldrList.golden | 21 +-- .../StdLib/Data/ScottList/Product.golden | 21 +-- .../StdLib/Data/ScottList/Reverse.golden | 24 ++-- .../Readable/StdLib/Data/ScottList/Sum.golden | 21 +-- .../PlutusIR/Compiler/Recursion/even3.golden | 16 +-- .../Compiler/Recursion/factorial.golden | 42 +++--- .../Recursion/mutuallyRecursiveValues.golden | 16 +-- .../Compiler/Recursion/stupidZero.golden | 13 +- .../Machines/Budget/Fib/1.uplc.golden | 14 +- .../Machines/Budget/Fib/2.uplc.golden | 14 +- .../Machines/Budget/Fib/3.uplc.golden | 14 +- .../Machines/Budget/IdNat/0.uplc.golden | 14 +- .../Machines/Budget/IdNat/3.uplc.golden | 14 +- .../Machines/Budget/IdNat/6.uplc.golden | 14 +- .../Machines/Budget/IdNat/9.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/0.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/1.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/2.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/3.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/4.uplc.golden | 14 +- .../Machines/Budget/IfThenElse/5.uplc.golden | 14 +- .../Machines/Tallying/Fib/1.uplc.golden | 14 +- .../Machines/Tallying/Fib/2.uplc.golden | 14 +- .../Machines/Tallying/Fib/3.uplc.golden | 14 +- .../test/Budget/9.6/allCheap.budget.golden | 4 +- .../test/Budget/9.6/allCheap.uplc.golden | 26 ++-- .../Budget/9.6/allEmptyList.budget.golden | 4 +- .../test/Budget/9.6/allEmptyList.uplc.golden | 26 ++-- .../Budget/9.6/allExpensive.budget.golden | 4 +- .../test/Budget/9.6/allExpensive.uplc.golden | 26 ++-- .../test/Budget/9.6/andCheap.budget.golden | 4 +- .../test/Budget/9.6/andCheap.uplc.golden | 22 ++- .../Budget/9.6/andExpensive.budget.golden | 4 +- .../test/Budget/9.6/andExpensive.uplc.golden | 22 ++- .../test/Budget/9.6/anyCheap.budget.golden | 4 +- .../test/Budget/9.6/anyCheap.uplc.golden | 26 ++-- .../Budget/9.6/anyEmptyList.budget.golden | 4 +- .../test/Budget/9.6/anyEmptyList.uplc.golden | 26 ++-- .../Budget/9.6/anyExpensive.budget.golden | 4 +- .../test/Budget/9.6/anyExpensive.uplc.golden | 26 ++-- .../test/Budget/9.6/constAccL.budget.golden | 4 +- .../test/Budget/9.6/constAccL.uplc.golden | 2 +- .../test/Budget/9.6/constAccR.budget.golden | 4 +- .../test/Budget/9.6/constAccR.uplc.golden | 2 +- .../test/Budget/9.6/constElL.budget.golden | 4 +- .../test/Budget/9.6/constElL.uplc.golden | 2 +- .../test/Budget/9.6/constElR.budget.golden | 4 +- .../test/Budget/9.6/constElR.uplc.golden | 2 +- .../test/Budget/9.6/elemCheap.budget.golden | 4 +- .../test/Budget/9.6/elemCheap.uplc.golden | 26 ++-- .../Budget/9.6/elemExpensive.budget.golden | 4 +- .../test/Budget/9.6/elemExpensive.uplc.golden | 26 ++-- .../test/Budget/9.6/filter.budget.golden | 4 +- .../test/Budget/9.6/filter.uplc.golden | 30 ++-- .../test/Budget/9.6/findCheap.budget.golden | 4 +- .../test/Budget/9.6/findCheap.uplc.golden | 26 ++-- .../Budget/9.6/findEmptyList.budget.golden | 4 +- .../test/Budget/9.6/findEmptyList.uplc.golden | 26 ++-- .../Budget/9.6/findExpensive.budget.golden | 4 +- .../test/Budget/9.6/findExpensive.uplc.golden | 26 ++-- .../Budget/9.6/findIndexCheap.budget.golden | 4 +- .../Budget/9.6/findIndexCheap.uplc.golden | 26 ++-- .../9.6/findIndexEmptyList.budget.golden | 4 +- .../Budget/9.6/findIndexEmptyList.uplc.golden | 26 ++-- .../9.6/findIndexExpensive.budget.golden | 4 +- .../Budget/9.6/findIndexExpensive.uplc.golden | 26 ++-- .../test/Budget/9.6/gte0.budget.golden | 4 +- .../test/Budget/9.6/gte0.uplc.golden | 2 +- .../test/Budget/9.6/lte0.budget.golden | 4 +- .../test/Budget/9.6/lte0.uplc.golden | 2 +- .../Budget/9.6/notElemCheap.budget.golden | 4 +- .../test/Budget/9.6/notElemCheap.uplc.golden | 26 ++-- .../Budget/9.6/notElemExpensive.budget.golden | 4 +- .../Budget/9.6/notElemExpensive.uplc.golden | 26 ++-- .../test/Budget/9.6/orCheap.budget.golden | 4 +- .../test/Budget/9.6/orCheap.uplc.golden | 22 ++- .../test/Budget/9.6/orExpensive.budget.golden | 4 +- .../test/Budget/9.6/orExpensive.uplc.golden | 22 ++- .../Budget/9.6/recursiveGte0.budget.golden | 4 +- .../test/Budget/9.6/recursiveGte0.uplc.golden | 2 +- .../Budget/9.6/recursiveLte0.budget.golden | 4 +- .../test/Budget/9.6/recursiveLte0.uplc.golden | 2 +- .../test/Budget/9.6/show.budget.golden | 4 +- .../test/Budget/9.6/show.uplc.golden | 2 +- .../test/Budget/9.6/sum.budget.golden | 4 +- .../test/Budget/9.6/sum.uplc.golden | 8 +- .../test/Budget/9.6/sumL.budget.golden | 4 +- .../test/Budget/9.6/sumL.uplc.golden | 2 +- .../test/Budget/9.6/sumR.budget.golden | 4 +- .../test/Budget/9.6/sumR.uplc.golden | 2 +- .../9.6/recursive/sameEmptyRose.uplc.golden | 28 ++-- 331 files changed, 1257 insertions(+), 1298 deletions(-) diff --git a/plutus-benchmark/bls12-381-costs/test/9.6/bls12-381-costs.golden b/plutus-benchmark/bls12-381-costs/test/9.6/bls12-381-costs.golden index eb75daef49f..0f4b11bfb84 100644 --- a/plutus-benchmark/bls12-381-costs/test/9.6/bls12-381-costs.golden +++ b/plutus-benchmark/bls12-381-costs/test/9.6/bls12-381-costs.golden @@ -2,88 +2,88 @@ Hash n bytestrings onto G1 and add points n Script size CPU usage Memory usage ---------------------------------------------------------------------- - 0 117 (0.7%) 17432189 (0.2%) 4518 (0.0%) - 10 227 (1.4%) 694178079 (6.9%) 40878 (0.3%) - 20 337 (2.1%) 1370923969 (13.7%) 77238 (0.6%) - 30 447 (2.7%) 2047669859 (20.5%) 113598 (0.8%) - 40 557 (3.4%) 2724415749 (27.2%) 149958 (1.1%) - 50 667 (4.1%) 3401161639 (34.0%) 186318 (1.3%) - 60 777 (4.7%) 4077907529 (40.8%) 222678 (1.6%) - 70 887 (5.4%) 4754653419 (47.5%) 259038 (1.9%) - 80 997 (6.1%) 5431399309 (54.3%) 295398 (2.1%) - 90 1107 (6.8%) 6108145199 (61.1%) 331758 (2.4%) - 100 1217 (7.4%) 6784891089 (67.8%) 368118 (2.6%) - 110 1327 (8.1%) 7461636979 (74.6%) 404478 (2.9%) - 120 1437 (8.8%) 8138382869 (81.4%) 440838 (3.1%) - 130 1547 (9.4%) 8815128759 (88.2%) 477198 (3.4%) - 140 1657 (10.1%) 9491874649 (94.9%) 513558 (3.7%) - 150 1767 (10.8%) 10168620539 (101.7%) 549918 (3.9%) + 0 115 (0.7%) 17294189 (0.2%) 3918 (0.0%) + 10 224 (1.4%) 693350079 (6.9%) 37278 (0.3%) + 20 334 (2.0%) 1369405969 (13.7%) 70638 (0.5%) + 30 444 (2.7%) 2045461859 (20.5%) 103998 (0.7%) + 40 554 (3.4%) 2721517749 (27.2%) 137358 (1.0%) + 50 664 (4.1%) 3397573639 (34.0%) 170718 (1.2%) + 60 774 (4.7%) 4073629529 (40.7%) 204078 (1.5%) + 70 884 (5.4%) 4749685419 (47.5%) 237438 (1.7%) + 80 994 (6.1%) 5425741309 (54.3%) 270798 (1.9%) + 90 1104 (6.7%) 6101797199 (61.0%) 304158 (2.2%) + 100 1214 (7.4%) 6777853089 (67.8%) 337518 (2.4%) + 110 1324 (8.1%) 7453908979 (74.5%) 370878 (2.6%) + 120 1434 (8.8%) 8129964869 (81.3%) 404238 (2.9%) + 130 1544 (9.4%) 8806020759 (88.1%) 437598 (3.1%) + 140 1654 (10.1%) 9482076649 (94.8%) 470958 (3.4%) + 150 1764 (10.8%) 10158132539 (101.6%) 504318 (3.6%) Hash n bytestrings onto G2 and add points n Script size CPU usage Memory usage ---------------------------------------------------------------------- - 0 165 (1.0%) 34024964 (0.3%) 4536 (0.0%) - 10 275 (1.7%) 2106368474 (21.1%) 41256 (0.3%) - 20 385 (2.3%) 4178711984 (41.8%) 77976 (0.6%) - 30 495 (3.0%) 6251055494 (62.5%) 114696 (0.8%) - 40 605 (3.7%) 8323399004 (83.2%) 151416 (1.1%) - 50 715 (4.4%) 10395742514 (104.0%) 188136 (1.3%) - 60 825 (5.0%) 12468086024 (124.7%) 224856 (1.6%) - 70 935 (5.7%) 14540429534 (145.4%) 261576 (1.9%) - 80 1045 (6.4%) 16612773044 (166.1%) 298296 (2.1%) - 90 1155 (7.0%) 18685116554 (186.9%) 335016 (2.4%) - 100 1265 (7.7%) 20757460064 (207.6%) 371736 (2.7%) - 110 1375 (8.4%) 22829803574 (228.3%) 408456 (2.9%) - 120 1485 (9.1%) 24902147084 (249.0%) 445176 (3.2%) - 130 1595 (9.7%) 26974490594 (269.7%) 481896 (3.4%) - 140 1705 (10.4%) 29046834104 (290.5%) 518616 (3.7%) - 150 1815 (11.1%) 31119177614 (311.2%) 555336 (4.0%) + 0 163 (1.0%) 33886964 (0.3%) 3936 (0.0%) + 10 272 (1.7%) 2105540474 (21.1%) 37656 (0.3%) + 20 382 (2.3%) 4177193984 (41.8%) 71376 (0.5%) + 30 492 (3.0%) 6248847494 (62.5%) 105096 (0.8%) + 40 602 (3.7%) 8320501004 (83.2%) 138816 (1.0%) + 50 712 (4.3%) 10392154514 (103.9%) 172536 (1.2%) + 60 822 (5.0%) 12463808024 (124.6%) 206256 (1.5%) + 70 932 (5.7%) 14535461534 (145.4%) 239976 (1.7%) + 80 1042 (6.4%) 16607115044 (166.1%) 273696 (2.0%) + 90 1152 (7.0%) 18678768554 (186.8%) 307416 (2.2%) + 100 1262 (7.7%) 20750422064 (207.5%) 341136 (2.4%) + 110 1372 (8.4%) 22822075574 (228.2%) 374856 (2.7%) + 120 1482 (9.0%) 24893729084 (248.9%) 408576 (2.9%) + 130 1592 (9.7%) 26965382594 (269.7%) 442296 (3.2%) + 140 1702 (10.4%) 29037036104 (290.4%) 476016 (3.4%) + 150 1812 (11.1%) 31108689614 (311.1%) 509736 (3.6%) Uncompress n G1 points and add the results n Script size CPU usage Memory usage ---------------------------------------------------------------------- - 0 114 (0.7%) 17432189 (0.2%) 4518 (0.0%) - 10 664 (4.1%) 197781159 (2.0%) 38878 (0.3%) - 20 1214 (7.4%) 378130129 (3.8%) 73238 (0.5%) - 30 1764 (10.8%) 558479099 (5.6%) 107598 (0.8%) - 40 2314 (14.1%) 738828069 (7.4%) 141958 (1.0%) - 50 2864 (17.5%) 919177039 (9.2%) 176318 (1.3%) - 60 3414 (20.8%) 1099526009 (11.0%) 210678 (1.5%) - 70 3964 (24.2%) 1279874979 (12.8%) 245038 (1.8%) - 80 4514 (27.6%) 1460223949 (14.6%) 279398 (2.0%) - 90 5064 (30.9%) 1640572919 (16.4%) 313758 (2.2%) - 100 5614 (34.3%) 1820921889 (18.2%) 348118 (2.5%) - 110 6164 (37.6%) 2001270859 (20.0%) 382478 (2.7%) - 120 6714 (41.0%) 2181619829 (21.8%) 416838 (3.0%) - 130 7264 (44.3%) 2361968799 (23.6%) 451198 (3.2%) - 140 7814 (47.7%) 2542317769 (25.4%) 485558 (3.5%) - 150 8364 (51.0%) 2722666739 (27.2%) 519918 (3.7%) + 0 112 (0.7%) 17294189 (0.2%) 3918 (0.0%) + 10 661 (4.0%) 196953159 (2.0%) 35278 (0.3%) + 20 1211 (7.4%) 376612129 (3.8%) 66638 (0.5%) + 30 1761 (10.7%) 556271099 (5.6%) 97998 (0.7%) + 40 2311 (14.1%) 735930069 (7.4%) 129358 (0.9%) + 50 2861 (17.5%) 915589039 (9.2%) 160718 (1.1%) + 60 3411 (20.8%) 1095248009 (11.0%) 192078 (1.4%) + 70 3961 (24.2%) 1274906979 (12.7%) 223438 (1.6%) + 80 4511 (27.5%) 1454565949 (14.5%) 254798 (1.8%) + 90 5061 (30.9%) 1634224919 (16.3%) 286158 (2.0%) + 100 5611 (34.2%) 1813883889 (18.1%) 317518 (2.3%) + 110 6161 (37.6%) 1993542859 (19.9%) 348878 (2.5%) + 120 6711 (41.0%) 2173201829 (21.7%) 380238 (2.7%) + 130 7261 (44.3%) 2352860799 (23.5%) 411598 (2.9%) + 140 7811 (47.7%) 2532519769 (25.3%) 442958 (3.2%) + 150 8361 (51.0%) 2712178739 (27.1%) 474318 (3.4%) Uncompress n G2 points and add the results n Script size CPU usage Memory usage ---------------------------------------------------------------------- - 0 162 (1.0%) 34024964 (0.3%) 4536 (0.0%) - 10 1192 (7.3%) 393431584 (3.9%) 39256 (0.3%) - 20 2222 (13.6%) 752838204 (7.5%) 73976 (0.5%) - 30 3252 (19.8%) 1112244824 (11.1%) 108696 (0.8%) - 40 4282 (26.1%) 1471651444 (14.7%) 143416 (1.0%) - 50 5312 (32.4%) 1831058064 (18.3%) 178136 (1.3%) - 60 6342 (38.7%) 2190464684 (21.9%) 212856 (1.5%) - 70 7372 (45.0%) 2549871304 (25.5%) 247576 (1.8%) - 80 8402 (51.3%) 2909277924 (29.1%) 282296 (2.0%) - 90 9432 (57.6%) 3268684544 (32.7%) 317016 (2.3%) - 100 10462 (63.9%) 3628091164 (36.3%) 351736 (2.5%) - 110 11492 (70.1%) 3987497784 (39.9%) 386456 (2.8%) - 120 12522 (76.4%) 4346904404 (43.5%) 421176 (3.0%) - 130 13552 (82.7%) 4706311024 (47.1%) 455896 (3.3%) - 140 14582 (89.0%) 5065717644 (50.7%) 490616 (3.5%) - 150 15612 (95.3%) 5425124264 (54.3%) 525336 (3.8%) + 0 160 (1.0%) 33886964 (0.3%) 3936 (0.0%) + 10 1189 (7.3%) 392603584 (3.9%) 35656 (0.3%) + 20 2219 (13.5%) 751320204 (7.5%) 67376 (0.5%) + 30 3249 (19.8%) 1110036824 (11.1%) 99096 (0.7%) + 40 4279 (26.1%) 1468753444 (14.7%) 130816 (0.9%) + 50 5309 (32.4%) 1827470064 (18.3%) 162536 (1.2%) + 60 6339 (38.7%) 2186186684 (21.9%) 194256 (1.4%) + 70 7369 (45.0%) 2544903304 (25.4%) 225976 (1.6%) + 80 8399 (51.3%) 2903619924 (29.0%) 257696 (1.8%) + 90 9429 (57.6%) 3262336544 (32.6%) 289416 (2.1%) + 100 10459 (63.8%) 3621053164 (36.2%) 321136 (2.3%) + 110 11489 (70.1%) 3979769784 (39.8%) 352856 (2.5%) + 120 12519 (76.4%) 4338486404 (43.4%) 384576 (2.7%) + 130 13549 (82.7%) 4697203024 (47.0%) 416296 (3.0%) + 140 14579 (89.0%) 5055919644 (50.6%) 448016 (3.2%) + 150 15609 (95.3%) 5414636264 (54.1%) 479736 (3.4%) Apply pairing to two pairs of points in G1 x G2 and run finalVerify on the results @@ -103,7 +103,7 @@ VRF example n Script size CPU usage Memory usage ---------------------------------------------------------------------- - - 712 (4.3%) 1303299563 (13.0%) 49149 (0.4%) + - 712 (4.3%) 1303023563 (13.0%) 47949 (0.3%) G1 Verify @@ -121,13 +121,13 @@ Aggregate Single Key n Script size CPU usage Memory usage ---------------------------------------------------------------------- - - 777 (4.7%) 3336910422 (33.4%) 71202 (0.5%) + - 777 (4.7%) 3336634422 (33.4%) 70002 (0.5%) Aggregate Multi Key n Script size CPU usage Memory usage ---------------------------------------------------------------------- - - 1704 (10.4%) 3676891887 (36.8%) 430586 (3.1%) + - 1704 (10.4%) 3674821887 (36.7%) 421586 (3.0%) Schnorr Signature G1 diff --git a/plutus-benchmark/ed25519-costs/test/9.6/ed25519-costs.golden b/plutus-benchmark/ed25519-costs/test/9.6/ed25519-costs.golden index 0752cb93bfb..560a768b047 100644 --- a/plutus-benchmark/ed25519-costs/test/9.6/ed25519-costs.golden +++ b/plutus-benchmark/ed25519-costs/test/9.6/ed25519-costs.golden @@ -1,20 +1,20 @@ n Script size CPU usage Memory usage ---------------------------------------------------------------------- - 0 481 (2.9%) 6124112 (0.1%) 22722 (0.2%) - 10 2208 (13.5%) 732562512 (7.3%) 517552 (3.7%) - 20 3935 (24.0%) 1459000912 (14.6%) 1012382 (7.2%) - 30 5662 (34.6%) 2185439312 (21.9%) 1507212 (10.8%) - 40 7389 (45.1%) 2911877712 (29.1%) 2002042 (14.3%) - 50 9115 (55.6%) 3638316112 (36.4%) 2496872 (17.8%) - 60 10842 (66.2%) 4364754512 (43.6%) 2991702 (21.4%) - 70 12569 (76.7%) 5091192912 (50.9%) 3486532 (24.9%) - 80 14295 (87.2%) 5817631312 (58.2%) 3981362 (28.4%) - 90 16022 (97.8%) 6544069712 (65.4%) 4476192 (32.0%) - 100 17749 (108.3%) 7270508112 (72.7%) 4971022 (35.5%) - 110 19476 (118.9%) 7996946512 (80.0%) 5465852 (39.0%) - 120 21202 (129.4%) 8723384912 (87.2%) 5960682 (42.6%) - 130 22929 (139.9%) 9449823312 (94.5%) 6455512 (46.1%) - 140 24656 (150.5%) 10176261712 (101.8%) 6950342 (49.6%) - 150 26383 (161.0%) 10902700112 (109.0%) 7445172 (53.2%) + 0 481 (2.9%) 5848112 (0.1%) 21522 (0.2%) + 10 2208 (13.5%) 732286512 (7.3%) 516352 (3.7%) + 20 3935 (24.0%) 1458724912 (14.6%) 1011182 (7.2%) + 30 5662 (34.6%) 2185163312 (21.9%) 1506012 (10.8%) + 40 7389 (45.1%) 2911601712 (29.1%) 2000842 (14.3%) + 50 9115 (55.6%) 3638040112 (36.4%) 2495672 (17.8%) + 60 10842 (66.2%) 4364478512 (43.6%) 2990502 (21.4%) + 70 12569 (76.7%) 5090916912 (50.9%) 3485332 (24.9%) + 80 14295 (87.2%) 5817355312 (58.2%) 3980162 (28.4%) + 90 16022 (97.8%) 6543793712 (65.4%) 4474992 (32.0%) + 100 17749 (108.3%) 7270232112 (72.7%) 4969822 (35.5%) + 110 19476 (118.9%) 7996670512 (80.0%) 5464652 (39.0%) + 120 21202 (129.4%) 8723108912 (87.2%) 5959482 (42.6%) + 130 22929 (139.9%) 9449547312 (94.5%) 6454312 (46.1%) + 140 24656 (150.5%) 10175985712 (101.8%) 6949142 (49.6%) + 150 26383 (161.0%) 10902424112 (109.0%) 7443972 (53.2%) Off-chain version succeeded on 100 inputs diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-10.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-10.budget.golden index 474592cbc22..23852804fd8 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-10.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-10.budget.golden @@ -1,2 +1,2 @@ -({cpu: 281818764 -| mem: 853552}) \ No newline at end of file +({cpu: 278230764 +| mem: 837952}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-100.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-100.budget.golden index e75f5e5b4eb..8182110200d 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-100.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-100.budget.golden @@ -1,2 +1,2 @@ -({cpu: 23467702554 -| mem: 69648832}) \ No newline at end of file +({cpu: 23433064554 +| mem: 69498232}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-5.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-5.budget.golden index 4cf43930822..6caa192097d 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-5.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 84670834 -| mem: 261592}) \ No newline at end of file +({cpu: 82807834 +| mem: 253492}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-50.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-50.budget.golden index 1f5311f1f50..4287b69f569 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-50.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-builtin-list-50.budget.golden @@ -1,2 +1,2 @@ -({cpu: 5993154004 -| mem: 17829232}) \ No newline at end of file +({cpu: 5975766004 +| mem: 17753632}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-10.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-10.budget.golden index 31fdb61bd3b..b33f8a2092e 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-10.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-10.budget.golden @@ -1,2 +1,2 @@ -({cpu: 187660620 -| mem: 554080}) \ No newline at end of file +({cpu: 184072620 +| mem: 538480}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-100.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-100.budget.golden index 83de61dc0d8..952a7b0e307 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-100.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-100.budget.golden @@ -1,2 +1,2 @@ -({cpu: 14186634300 -| mem: 39690400}) \ No newline at end of file +({cpu: 14151996300 +| mem: 39539800}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-5.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-5.budget.golden index 3b3f8254872..c7674cba8ad 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-5.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 60673710 -| mem: 186740}) \ No newline at end of file +({cpu: 58810710 +| mem: 178640}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-50.budget.golden b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-50.budget.golden index 75abae85e80..ab19d6c089f 100644 --- a/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-50.budget.golden +++ b/plutus-benchmark/lists/test/Lookup/9.6/match-scott-list-50.budget.golden @@ -1,2 +1,2 @@ -({cpu: 3669494700 -| mem: 10340000}) \ No newline at end of file +({cpu: 3652106700 +| mem: 10264400}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/left-fold-built-in.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/left-fold-built-in.budget.golden index ed804e9f785..395e5b67546 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/left-fold-built-in.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/left-fold-built-in.budget.golden @@ -1,2 +1,2 @@ -({cpu: 174359654 -| mem: 564532}) \ No newline at end of file +({cpu: 167321654 +| mem: 533932}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/left-fold-data.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/left-fold-data.budget.golden index d13702d5018..4bf28dbf46f 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/left-fold-data.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/left-fold-data.budget.golden @@ -1,2 +1,2 @@ -({cpu: 368280389 -| mem: 1114530}) \ No newline at end of file +({cpu: 361242389 +| mem: 1083930}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/left-fold-scott.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/left-fold-scott.budget.golden index 5a4b8098b96..20b1c51615f 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/left-fold-scott.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/left-fold-scott.budget.golden @@ -1,2 +1,2 @@ -({cpu: 132243800 -| mem: 485500}) \ No newline at end of file +({cpu: 125205800 +| mem: 454900}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/right-fold-built-in.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/right-fold-built-in.budget.golden index d7c073dd717..e02752a7212 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/right-fold-built-in.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/right-fold-built-in.budget.golden @@ -1,2 +1,2 @@ -({cpu: 181259654 -| mem: 594532}) \ No newline at end of file +({cpu: 174221654 +| mem: 563932}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/right-fold-data.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/right-fold-data.budget.golden index f8994f4be50..253becdb69d 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/right-fold-data.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/right-fold-data.budget.golden @@ -1,2 +1,2 @@ -({cpu: 375180389 -| mem: 1144530}) \ No newline at end of file +({cpu: 368142389 +| mem: 1113930}) \ No newline at end of file diff --git a/plutus-benchmark/lists/test/Sum/9.6/right-fold-scott.budget.golden b/plutus-benchmark/lists/test/Sum/9.6/right-fold-scott.budget.golden index 0eacd6f91e3..7f0a3a0f7f8 100644 --- a/plutus-benchmark/lists/test/Sum/9.6/right-fold-scott.budget.golden +++ b/plutus-benchmark/lists/test/Sum/9.6/right-fold-scott.budget.golden @@ -1,2 +1,2 @@ -({cpu: 139143800 -| mem: 515500}) \ No newline at end of file +({cpu: 132105800 +| mem: 484900}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0004000402010401030101030100040000010104020201030001000204020401.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0004000402010401030101030100040000010104020201030001000204020401.budget.golden index 82cbfc5881a..6cee7aa907a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0004000402010401030101030100040000010104020201030001000204020401.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0004000402010401030101030100040000010104020201030001000204020401.budget.golden @@ -1,2 +1,2 @@ -({cpu: 258545561 -| mem: 922390}) \ No newline at end of file +({cpu: 247988561 +| mem: 876490}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0100000100010000000001000100010101000101000001000000010000010000.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0100000100010000000001000100010101000101000001000000010000010000.budget.golden index d9bf73020b0..cb6af8dee63 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0100000100010000000001000100010101000101000001000000010000010000.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0100000100010000000001000100010101000101000001000000010000010000.budget.golden @@ -1,2 +1,2 @@ -({cpu: 389499336 -| mem: 1444704}) \ No newline at end of file +({cpu: 373215336 +| mem: 1373904}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0101000100000101010000010101000100010101000001000001000000010101.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0101000100000101010000010101000100010101000001000001000000010101.budget.golden index 098beef76e6..bd0f07c0b9d 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0101000100000101010000010101000100010101000001000001000000010101.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0101000100000101010000010101000100010101000001000001000000010101.budget.golden @@ -1,2 +1,2 @@ -({cpu: 279511649 -| mem: 1007454}) \ No newline at end of file +({cpu: 267781649 +| mem: 956454}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c.budget.golden index dd68e215f60..9c23a7785ba 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 222840463 -| mem: 786822}) \ No newline at end of file +({cpu: 213732463 +| mem: 747222}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0201020201020000020000010201020001020200000002010200000101010100.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0201020201020000020000010201020001020200000002010200000101010100.budget.golden index fd69da043ba..a76604ba2bd 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0201020201020000020000010201020001020200000002010200000101010100.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0201020201020000020000010201020001020200000002010200000101010100.budget.golden @@ -1,2 +1,2 @@ -({cpu: 251726730 -| mem: 891132}) \ No newline at end of file +({cpu: 242342730 +| mem: 850332}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0202010002010100020102020102020001010101020102010001010101000100.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0202010002010100020102020102020001010101020102010001010101000100.budget.golden index 256b046193c..c530c3987dc 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0202010002010100020102020102020001010101020102010001010101000100.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0202010002010100020102020102020001010101020102010001010101000100.budget.golden @@ -1,2 +1,2 @@ -({cpu: 232451662 -| mem: 818172}) \ No newline at end of file +({cpu: 223274662 +| mem: 778272}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0303020000020001010201060303040208070100050401080304020801030001.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0303020000020001010201060303040208070100050401080304020801030001.budget.golden index 9d5924ac680..d512a1b92b9 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0303020000020001010201060303040208070100050401080304020801030001.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0303020000020001010201060303040208070100050401080304020801030001.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230636085 -| mem: 811570}) \ No newline at end of file +({cpu: 221459085 +| mem: 771670}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97.budget.golden index d2e5632de30..a11458bed85 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97.budget.golden @@ -1,2 +1,2 @@ -({cpu: 294346963 -| mem: 1057176}) \ No newline at end of file +({cpu: 283858963 +| mem: 1011576}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc.budget.golden index f31d6cae33a..c1ca925c54c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 273094280 -| mem: 978744}) \ No newline at end of file +({cpu: 262123280 +| mem: 931044}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0403020000030204010000030001000202010101000304030001040404030100.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0403020000030204010000030001000202010101000304030001040404030100.budget.golden index 15375959304..2b6491cb1da 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0403020000030204010000030001000202010101000304030001040404030100.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0403020000030204010000030001000202010101000304030001040404030100.budget.golden @@ -1,2 +1,2 @@ -({cpu: 249500070 -| mem: 886810}) \ No newline at end of file +({cpu: 239288070 +| mem: 842410}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0405010105020401010304080005050800040301010800080207080704020206.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0405010105020401010304080005050800040301010800080207080704020206.budget.golden index ffb0f43a195..899d2e53906 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0405010105020401010304080005050800040301010800080207080704020206.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0405010105020401010304080005050800040301010800080207080704020206.budget.golden @@ -1,2 +1,2 @@ -({cpu: 279059337 -| mem: 999494}) \ No newline at end of file +({cpu: 268502337 +| mem: 953594}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01.budget.golden index b2905df45ba..e54fa68ba11 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01.budget.golden @@ -1,2 +1,2 @@ -({cpu: 282047596 -| mem: 1017870}) \ No newline at end of file +({cpu: 271076596 +| mem: 970170}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5.budget.golden index d2c3f5b7a62..aec63604cb6 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 340157715 -| mem: 1242298}) \ No newline at end of file +({cpu: 325529715 +| mem: 1178698}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027.budget.golden index b1a539b10f6..28330c1cb5a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027.budget.golden @@ -1,2 +1,2 @@ -({cpu: 228066737 -| mem: 806244}) \ No newline at end of file +({cpu: 218889737 +| mem: 766344}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954.budget.golden index d35a486e0f6..4c6a1bb29d8 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954.budget.golden @@ -1,2 +1,2 @@ -({cpu: 247927475 -| mem: 878808}) \ No newline at end of file +({cpu: 238543475 +| mem: 838008}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae.budget.golden index 4a0028e2ea7..371cd0e0cd7 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae.budget.golden @@ -1,2 +1,2 @@ -({cpu: 216857371 -| mem: 753766}) \ No newline at end of file +({cpu: 207887371 +| mem: 714766}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961.budget.golden index 11ff795abd9..b8e18e8b7b3 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961.budget.golden @@ -1,2 +1,2 @@ -({cpu: 281496141 -| mem: 1022642}) \ No newline at end of file +({cpu: 270456141 +| mem: 974642}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0.budget.golden index b9ab7e726fb..a6d5380a5ee 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 242572373 -| mem: 863382}) \ No newline at end of file +({cpu: 232222373 +| mem: 818382}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408.budget.golden index 2c339ead948..bbab9e2093b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408.budget.golden @@ -1,2 +1,2 @@ -({cpu: 247777746 -| mem: 894510}) \ No newline at end of file +({cpu: 236806746 +| mem: 846810}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960.budget.golden index 7735a9b52db..f39eed1ce68 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960.budget.golden @@ -1,2 +1,2 @@ -({cpu: 288674841 -| mem: 1048014}) \ No newline at end of file +({cpu: 275564841 +| mem: 991014}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15.budget.golden index cd101d0814d..dc0b45cd071 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15.budget.golden @@ -1,2 +1,2 @@ -({cpu: 234526941 -| mem: 834170}) \ No newline at end of file +({cpu: 225349941 +| mem: 794270}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d.budget.golden index 562946609d3..ab9762b2f0a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 263576299 -| mem: 941520}) \ No newline at end of file +({cpu: 253088299 +| mem: 895920}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a.budget.golden index 82cbfc5881a..6cee7aa907a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 258545561 -| mem: 922390}) \ No newline at end of file +({cpu: 247988561 +| mem: 876490}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f.budget.golden index 8ec9e8e296c..e07c1fd7623 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f.budget.golden @@ -1,2 +1,2 @@ -({cpu: 275750772 -| mem: 992840}) \ No newline at end of file +({cpu: 264710772 +| mem: 944840}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c.budget.golden index 193ab519062..963d34d0e2b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230433583 -| mem: 808074}) \ No newline at end of file +({cpu: 221325583 +| mem: 768474}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/121a0a1b12030616111f02121a0e070716090a0e031c071419121f141409031d.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/121a0a1b12030616111f02121a0e070716090a0e031c071419121f141409031d.budget.golden index f3de56bed53..ef14f3da5da 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/121a0a1b12030616111f02121a0e070716090a0e031c071419121f141409031d.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/121a0a1b12030616111f02121a0e070716090a0e031c071419121f141409031d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 227225512 -| mem: 798750}) \ No newline at end of file +({cpu: 218117512 +| mem: 759150}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/159e5a1bf16fe984b5569be7011b61b5e98f5d2839ca7e1b34c7f2afc7ffb58e.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/159e5a1bf16fe984b5569be7011b61b5e98f5d2839ca7e1b34c7f2afc7ffb58e.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/159e5a1bf16fe984b5569be7011b61b5e98f5d2839ca7e1b34c7f2afc7ffb58e.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/159e5a1bf16fe984b5569be7011b61b5e98f5d2839ca7e1b34c7f2afc7ffb58e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/195f522b596360690d04586a2563470f2214163435331a6622311f7323433f1c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/195f522b596360690d04586a2563470f2214163435331a6622311f7323433f1c.budget.golden index f7efc53cba3..c74e46c5023 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/195f522b596360690d04586a2563470f2214163435331a6622311f7323433f1c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/195f522b596360690d04586a2563470f2214163435331a6622311f7323433f1c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 226251036 -| mem: 799642}) \ No newline at end of file +({cpu: 217074036 +| mem: 759742}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/1a20b465d48a585ffd622bd8dc26a498a3c12f930ab4feab3a5064cfb3bc536a.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/1a20b465d48a585ffd622bd8dc26a498a3c12f930ab4feab3a5064cfb3bc536a.budget.golden index ca0a7587f13..765641d123c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/1a20b465d48a585ffd622bd8dc26a498a3c12f930ab4feab3a5064cfb3bc536a.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/1a20b465d48a585ffd622bd8dc26a498a3c12f930ab4feab3a5064cfb3bc536a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 256339295 -| mem: 909338}) \ No newline at end of file +({cpu: 246127295 +| mem: 864938}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632.budget.golden index 6d2f70fdc33..399e1921641 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632.budget.golden @@ -1,2 +1,2 @@ -({cpu: 243385961 -| mem: 861322}) \ No newline at end of file +({cpu: 234208961 +| mem: 821422}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca.budget.golden index 46c439a6a28..c21cd17b382 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca.budget.golden @@ -1,2 +1,2 @@ -({cpu: 260754635 -| mem: 934812}) \ No newline at end of file +({cpu: 250059635 +| mem: 888312}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef.budget.golden index 193ab519062..963d34d0e2b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230433583 -| mem: 808074}) \ No newline at end of file +({cpu: 221325583 +| mem: 768474}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07.budget.golden index bd13c51d78d..577fa1954e2 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07.budget.golden @@ -1,2 +1,2 @@ -({cpu: 222454476 -| mem: 789016}) \ No newline at end of file +({cpu: 213277476 +| mem: 749116}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7.budget.golden index 21135bf2f79..cbab6f9354e 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 247930170 -| mem: 880506}) \ No newline at end of file +({cpu: 238546170 +| mem: 839706}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/3569299fc986f5354d02e627a9eaa48ab46d5af52722307a0af72bae87e256dc.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/3569299fc986f5354d02e627a9eaa48ab46d5af52722307a0af72bae87e256dc.budget.golden index 4a117d0dbb2..4d33b18f42c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/3569299fc986f5354d02e627a9eaa48ab46d5af52722307a0af72bae87e256dc.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/3569299fc986f5354d02e627a9eaa48ab46d5af52722307a0af72bae87e256dc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 228066613 -| mem: 806244}) \ No newline at end of file +({cpu: 218889613 +| mem: 766344}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/36866914aa07cf62ef36cf2cd64c7f240e3371e27bb9fff5464301678e809c40.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/36866914aa07cf62ef36cf2cd64c7f240e3371e27bb9fff5464301678e809c40.budget.golden index 4a117d0dbb2..4d33b18f42c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/36866914aa07cf62ef36cf2cd64c7f240e3371e27bb9fff5464301678e809c40.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/36866914aa07cf62ef36cf2cd64c7f240e3371e27bb9fff5464301678e809c40.budget.golden @@ -1,2 +1,2 @@ -({cpu: 228066613 -| mem: 806244}) \ No newline at end of file +({cpu: 218889613 +| mem: 766344}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/371c10d2526fc0f09dbe9ed59e44dcd949270b27dc42035addd7ff9f7e0d05e7.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/371c10d2526fc0f09dbe9ed59e44dcd949270b27dc42035addd7ff9f7e0d05e7.budget.golden index 93cc066e847..29d9f752acc 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/371c10d2526fc0f09dbe9ed59e44dcd949270b27dc42035addd7ff9f7e0d05e7.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/371c10d2526fc0f09dbe9ed59e44dcd949270b27dc42035addd7ff9f7e0d05e7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 285816438 -| mem: 1029212}) \ No newline at end of file +({cpu: 273879438 +| mem: 977312}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/3897ef714bba3e6821495b706c75f8d64264c3fdaa58a3826c808b5a768c303d.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/3897ef714bba3e6821495b706c75f8d64264c3fdaa58a3826c808b5a768c303d.budget.golden index 2c156d71ed5..1cb46f49fac 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/3897ef714bba3e6821495b706c75f8d64264c3fdaa58a3826c808b5a768c303d.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/3897ef714bba3e6821495b706c75f8d64264c3fdaa58a3826c808b5a768c303d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 238654693 -| mem: 846956}) \ No newline at end of file +({cpu: 228442693 +| mem: 802556}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/4121d88f14387d33ac5e1329618068e3848445cdd66b29e5ba382be2e02a174a.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/4121d88f14387d33ac5e1329618068e3848445cdd66b29e5ba382be2e02a174a.budget.golden index 31f533e0b2c..ca16596418d 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/4121d88f14387d33ac5e1329618068e3848445cdd66b29e5ba382be2e02a174a.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/4121d88f14387d33ac5e1329618068e3848445cdd66b29e5ba382be2e02a174a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 284591755 -| mem: 1034166}) \ No newline at end of file +({cpu: 271619755 +| mem: 977766}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/4299c7fcf093a5dbfe114c188e32ca199b571a7c25cb7f766bf49f12dab308be.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/4299c7fcf093a5dbfe114c188e32ca199b571a7c25cb7f766bf49f12dab308be.budget.golden index 82cbfc5881a..6cee7aa907a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/4299c7fcf093a5dbfe114c188e32ca199b571a7c25cb7f766bf49f12dab308be.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/4299c7fcf093a5dbfe114c188e32ca199b571a7c25cb7f766bf49f12dab308be.budget.golden @@ -1,2 +1,2 @@ -({cpu: 258545561 -| mem: 922390}) \ No newline at end of file +({cpu: 247988561 +| mem: 876490}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/452e17d16222a427707fa83f63ffb79f606cc25c755a18b1e3274c964ed5ec99.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/452e17d16222a427707fa83f63ffb79f606cc25c755a18b1e3274c964ed5ec99.budget.golden index 296fc9a48c8..989a454b635 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/452e17d16222a427707fa83f63ffb79f606cc25c755a18b1e3274c964ed5ec99.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/452e17d16222a427707fa83f63ffb79f606cc25c755a18b1e3274c964ed5ec99.budget.golden @@ -1,2 +1,2 @@ -({cpu: 289115987 -| mem: 1034150}) \ No newline at end of file +({cpu: 278213987 +| mem: 986750}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/46f8d00030436e4da490a86b331fa6c3251425fb8c19556080e124d75bad7bd6.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/46f8d00030436e4da490a86b331fa6c3251425fb8c19556080e124d75bad7bd6.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/46f8d00030436e4da490a86b331fa6c3251425fb8c19556080e124d75bad7bd6.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/46f8d00030436e4da490a86b331fa6c3251425fb8c19556080e124d75bad7bd6.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/47364cfaf2c00f7d633283dce6cf84e4fd4e8228c0a0aa50e7c55f35c3ecaa1c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/47364cfaf2c00f7d633283dce6cf84e4fd4e8228c0a0aa50e7c55f35c3ecaa1c.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/47364cfaf2c00f7d633283dce6cf84e4fd4e8228c0a0aa50e7c55f35c3ecaa1c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/47364cfaf2c00f7d633283dce6cf84e4fd4e8228c0a0aa50e7c55f35c3ecaa1c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/49b8275d0cb817be40865694ab05e3cfe5fc35fb43b78e7de68c1f3519b536bd.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/49b8275d0cb817be40865694ab05e3cfe5fc35fb43b78e7de68c1f3519b536bd.budget.golden index 3e86f3d3fed..cb213089b5a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/49b8275d0cb817be40865694ab05e3cfe5fc35fb43b78e7de68c1f3519b536bd.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/49b8275d0cb817be40865694ab05e3cfe5fc35fb43b78e7de68c1f3519b536bd.budget.golden @@ -1,2 +1,2 @@ -({cpu: 244133610 -| mem: 869880}) \ No newline at end of file +({cpu: 234749610 +| mem: 829080}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/4dd7755b6ca1f0c9747c1fc0ee4da799f6f1c07108e980bd9f820911ad711ff2.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/4dd7755b6ca1f0c9747c1fc0ee4da799f6f1c07108e980bd9f820911ad711ff2.budget.golden index e7e6eb8e88e..ca67c361038 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/4dd7755b6ca1f0c9747c1fc0ee4da799f6f1c07108e980bd9f820911ad711ff2.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/4dd7755b6ca1f0c9747c1fc0ee4da799f6f1c07108e980bd9f820911ad711ff2.budget.golden @@ -1,2 +1,2 @@ -({cpu: 328156765 -| mem: 1203586}) \ No newline at end of file +({cpu: 313804765 +| mem: 1141186}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/4fbcfdb577a56b842d6f6938187a783f71d9da7519353e3da3ef0c564e1eb344.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/4fbcfdb577a56b842d6f6938187a783f71d9da7519353e3da3ef0c564e1eb344.budget.golden index d6931d0e8ff..fdd5aef3b5d 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/4fbcfdb577a56b842d6f6938187a783f71d9da7519353e3da3ef0c564e1eb344.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/4fbcfdb577a56b842d6f6938187a783f71d9da7519353e3da3ef0c564e1eb344.budget.golden @@ -1,2 +1,2 @@ -({cpu: 298954153 -| mem: 1081372}) \ No newline at end of file +({cpu: 288259153 +| mem: 1034872}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/5a0725d49c733130eda8bc6ed5234f7f6ff8c9dd2d201e8806125e5fbcc081f9.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/5a0725d49c733130eda8bc6ed5234f7f6ff8c9dd2d201e8806125e5fbcc081f9.budget.golden index 7c3290def6b..473172c1ecf 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/5a0725d49c733130eda8bc6ed5234f7f6ff8c9dd2d201e8806125e5fbcc081f9.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/5a0725d49c733130eda8bc6ed5234f7f6ff8c9dd2d201e8806125e5fbcc081f9.budget.golden @@ -1,2 +1,2 @@ -({cpu: 250952441 -| mem: 901138}) \ No newline at end of file +({cpu: 240395441 +| mem: 855238}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/5a2aae344e569a2c644dd9fa8c7b1f129850937eb562b7748c275f9e40bed596.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/5a2aae344e569a2c644dd9fa8c7b1f129850937eb562b7748c275f9e40bed596.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/5a2aae344e569a2c644dd9fa8c7b1f129850937eb562b7748c275f9e40bed596.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/5a2aae344e569a2c644dd9fa8c7b1f129850937eb562b7748c275f9e40bed596.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/5ade103e9530dd0d572fe1b053ea65ad925c6ebbe321e873ace8b804363fa82c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/5ade103e9530dd0d572fe1b053ea65ad925c6ebbe321e873ace8b804363fa82c.budget.golden index fbfdb88220c..e74ebfa8037 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/5ade103e9530dd0d572fe1b053ea65ad925c6ebbe321e873ace8b804363fa82c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/5ade103e9530dd0d572fe1b053ea65ad925c6ebbe321e873ace8b804363fa82c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 349181284 -| mem: 1288810}) \ No newline at end of file +({cpu: 334484284 +| mem: 1224910}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/5d4c62a0671c65a14f6a15093e3efc4f1816d95a5a58fd92486bedaae8d9526b.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/5d4c62a0671c65a14f6a15093e3efc4f1816d95a5a58fd92486bedaae8d9526b.budget.golden index 11ff795abd9..b8e18e8b7b3 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/5d4c62a0671c65a14f6a15093e3efc4f1816d95a5a58fd92486bedaae8d9526b.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/5d4c62a0671c65a14f6a15093e3efc4f1816d95a5a58fd92486bedaae8d9526b.budget.golden @@ -1,2 +1,2 @@ -({cpu: 281496141 -| mem: 1022642}) \ No newline at end of file +({cpu: 270456141 +| mem: 974642}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/5efe992e306e31cc857c64a62436ad2f9325acc5b4a74a8cebccdfd853ce63d2.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/5efe992e306e31cc857c64a62436ad2f9325acc5b4a74a8cebccdfd853ce63d2.budget.golden index 3e86f3d3fed..cb213089b5a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/5efe992e306e31cc857c64a62436ad2f9325acc5b4a74a8cebccdfd853ce63d2.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/5efe992e306e31cc857c64a62436ad2f9325acc5b4a74a8cebccdfd853ce63d2.budget.golden @@ -1,2 +1,2 @@ -({cpu: 244133610 -| mem: 869880}) \ No newline at end of file +({cpu: 234749610 +| mem: 829080}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/622a7f3bc611b5149253c9189da022a9ff296f60a5b7c172a6dc286faa7284fa.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/622a7f3bc611b5149253c9189da022a9ff296f60a5b7c172a6dc286faa7284fa.budget.golden index 4cd76a3566c..484c5904d6a 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/622a7f3bc611b5149253c9189da022a9ff296f60a5b7c172a6dc286faa7284fa.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/622a7f3bc611b5149253c9189da022a9ff296f60a5b7c172a6dc286faa7284fa.budget.golden @@ -1,2 +1,2 @@ -({cpu: 292019469 -| mem: 1057996}) \ No newline at end of file +({cpu: 279047469 +| mem: 1001596}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4.budget.golden index 718c704ed68..8035f174e78 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 262412407 -| mem: 941786}) \ No newline at end of file +({cpu: 251372407 +| mem: 893786}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e.budget.golden index f7efc53cba3..c74e46c5023 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 226251036 -| mem: 799642}) \ No newline at end of file +({cpu: 217074036 +| mem: 759742}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc.budget.golden index 4a0028e2ea7..371cd0e0cd7 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 216857371 -| mem: 753766}) \ No newline at end of file +({cpu: 207887371 +| mem: 714766}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/73f044f34a30f26639c58bafe952047f74c7bf1eafebab5aadf5b73cfb9024ed.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/73f044f34a30f26639c58bafe952047f74c7bf1eafebab5aadf5b73cfb9024ed.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/73f044f34a30f26639c58bafe952047f74c7bf1eafebab5aadf5b73cfb9024ed.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/73f044f34a30f26639c58bafe952047f74c7bf1eafebab5aadf5b73cfb9024ed.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/7b1dd76edc27f00eb382bf996378155baf74d6a7c6f3d5ec837c39d29784aade.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/7b1dd76edc27f00eb382bf996378155baf74d6a7c6f3d5ec837c39d29784aade.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/7b1dd76edc27f00eb382bf996378155baf74d6a7c6f3d5ec837c39d29784aade.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/7b1dd76edc27f00eb382bf996378155baf74d6a7c6f3d5ec837c39d29784aade.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/803eae94d62e2afc0e835c204af8362170301bc329e2d849d5f5a47dddf479ec.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/803eae94d62e2afc0e835c204af8362170301bc329e2d849d5f5a47dddf479ec.budget.golden index 9b435eeb128..3de0401ad17 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/803eae94d62e2afc0e835c204af8362170301bc329e2d849d5f5a47dddf479ec.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/803eae94d62e2afc0e835c204af8362170301bc329e2d849d5f5a47dddf479ec.budget.golden @@ -1,2 +1,2 @@ -({cpu: 273993873 -| mem: 995550}) \ No newline at end of file +({cpu: 261297873 +| mem: 940350}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/87167fc5469adac97c1be749326fa79a6b7862ce68aa4abcb438e3c034bd0899.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/87167fc5469adac97c1be749326fa79a6b7862ce68aa4abcb438e3c034bd0899.budget.golden index ce326ab6185..27245d8005d 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/87167fc5469adac97c1be749326fa79a6b7862ce68aa4abcb438e3c034bd0899.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/87167fc5469adac97c1be749326fa79a6b7862ce68aa4abcb438e3c034bd0899.budget.golden @@ -1,2 +1,2 @@ -({cpu: 287891717 -| mem: 1045210}) \ No newline at end of file +({cpu: 275954717 +| mem: 993310}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/8c0fa5d9d6724c5c72c67e055d4bfc36a385ded7c3c81c08cdbd8705829af6e6.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/8c0fa5d9d6724c5c72c67e055d4bfc36a385ded7c3c81c08cdbd8705829af6e6.budget.golden index fc62ff1b42e..a509e3db53f 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/8c0fa5d9d6724c5c72c67e055d4bfc36a385ded7c3c81c08cdbd8705829af6e6.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/8c0fa5d9d6724c5c72c67e055d4bfc36a385ded7c3c81c08cdbd8705829af6e6.budget.golden @@ -1,2 +1,2 @@ -({cpu: 289322886 -| mem: 1055704}) \ No newline at end of file +({cpu: 276764886 +| mem: 1001104}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/962c2c658b19904372984a56409707401e64e9b03c1986647134cfd329ec5139.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/962c2c658b19904372984a56409707401e64e9b03c1986647134cfd329ec5139.budget.golden index ce91059e958..5307b99f5cf 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/962c2c658b19904372984a56409707401e64e9b03c1986647134cfd329ec5139.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/962c2c658b19904372984a56409707401e64e9b03c1986647134cfd329ec5139.budget.golden @@ -1,2 +1,2 @@ -({cpu: 258615847 -| mem: 931160}) \ No newline at end of file +({cpu: 247575847 +| mem: 883160}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/996804e90f2c75fe68886fc8511304b8ab9b36785f8858f5cb098e91c159dde9.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/996804e90f2c75fe68886fc8511304b8ab9b36785f8858f5cb098e91c159dde9.budget.golden index 73c5a77d821..a3eeed8e7c2 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/996804e90f2c75fe68886fc8511304b8ab9b36785f8858f5cb098e91c159dde9.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/996804e90f2c75fe68886fc8511304b8ab9b36785f8858f5cb098e91c159dde9.budget.golden @@ -1,2 +1,2 @@ -({cpu: 239589401 -| mem: 850696}) \ No newline at end of file +({cpu: 230412401 +| mem: 810796}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a004a989c005d59043f996500e110fa756ad1b85800b889d5815a0106388e1d7.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a004a989c005d59043f996500e110fa756ad1b85800b889d5815a0106388e1d7.budget.golden index 093acc2b29a..1ac8ce799ef 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a004a989c005d59043f996500e110fa756ad1b85800b889d5815a0106388e1d7.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a004a989c005d59043f996500e110fa756ad1b85800b889d5815a0106388e1d7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 249222182 -| mem: 885284}) \ No newline at end of file +({cpu: 238389182 +| mem: 838184}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a0fba5740174b5cd24036c8b008cb1efde73f1edae097b9325c6117a0ff40d3b.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a0fba5740174b5cd24036c8b008cb1efde73f1edae097b9325c6117a0ff40d3b.budget.golden index fce280770d0..6aba1971e75 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a0fba5740174b5cd24036c8b008cb1efde73f1edae097b9325c6117a0ff40d3b.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a0fba5740174b5cd24036c8b008cb1efde73f1edae097b9325c6117a0ff40d3b.budget.golden @@ -1,2 +1,2 @@ -({cpu: 262959839 -| mem: 938398}) \ No newline at end of file +({cpu: 251229839 +| mem: 887398}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a1b25347409c3993feca1a60b6fcaf93d1d4bbaae19ab06fdf50cedc26cee68d.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a1b25347409c3993feca1a60b6fcaf93d1d4bbaae19ab06fdf50cedc26cee68d.budget.golden index 78b72d4464d..7bf2bdf0803 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a1b25347409c3993feca1a60b6fcaf93d1d4bbaae19ab06fdf50cedc26cee68d.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a1b25347409c3993feca1a60b6fcaf93d1d4bbaae19ab06fdf50cedc26cee68d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 221025072 -| mem: 780220}) \ No newline at end of file +({cpu: 211917072 +| mem: 740620}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a27524cfad019df45e4e8316f927346d4cc39da6bdd294fb2c33c3f58e6a8994.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a27524cfad019df45e4e8316f927346d4cc39da6bdd294fb2c33c3f58e6a8994.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a27524cfad019df45e4e8316f927346d4cc39da6bdd294fb2c33c3f58e6a8994.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a27524cfad019df45e4e8316f927346d4cc39da6bdd294fb2c33c3f58e6a8994.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a6664a2d2a82f370a34a36a45234f6b33120a39372331678a3b3690312560ce9.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a6664a2d2a82f370a34a36a45234f6b33120a39372331678a3b3690312560ce9.budget.golden index 7a1907af92d..08610ca61fe 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a6664a2d2a82f370a34a36a45234f6b33120a39372331678a3b3690312560ce9.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a6664a2d2a82f370a34a36a45234f6b33120a39372331678a3b3690312560ce9.budget.golden @@ -1,2 +1,2 @@ -({cpu: 300522463 -| mem: 1103106}) \ No newline at end of file +({cpu: 287619463 +| mem: 1047006}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a6f064b83b31032ea7f25921364727224707268e472a569f584cc6b1d8c017e8.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a6f064b83b31032ea7f25921364727224707268e472a569f584cc6b1d8c017e8.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a6f064b83b31032ea7f25921364727224707268e472a569f584cc6b1d8c017e8.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a6f064b83b31032ea7f25921364727224707268e472a569f584cc6b1d8c017e8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a7cb09f417c3f089619fe25b7624392026382b458486129efcff18f8912bf302.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a7cb09f417c3f089619fe25b7624392026382b458486129efcff18f8912bf302.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a7cb09f417c3f089619fe25b7624392026382b458486129efcff18f8912bf302.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a7cb09f417c3f089619fe25b7624392026382b458486129efcff18f8912bf302.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/a92b4072cb8601fa697e1150c08463b14ffced54eb963df08d322216e27373cb.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/a92b4072cb8601fa697e1150c08463b14ffced54eb963df08d322216e27373cb.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/a92b4072cb8601fa697e1150c08463b14ffced54eb963df08d322216e27373cb.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/a92b4072cb8601fa697e1150c08463b14ffced54eb963df08d322216e27373cb.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/af2e072b5adfaa7211e0b341e1f7319c4f4e7364a4247c9247132a927e914753.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/af2e072b5adfaa7211e0b341e1f7319c4f4e7364a4247c9247132a927e914753.budget.golden index ea4edc0faf7..81c7c3fa21d 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/af2e072b5adfaa7211e0b341e1f7319c4f4e7364a4247c9247132a927e914753.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/af2e072b5adfaa7211e0b341e1f7319c4f4e7364a4247c9247132a927e914753.budget.golden @@ -1,2 +1,2 @@ -({cpu: 285227949 -| mem: 1027910}) \ No newline at end of file +({cpu: 273290949 +| mem: 976010}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/b43564af5f13cc5208b92b1ad6d45369446f378d3891e5cb3e353b30d4f3fb10.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/b43564af5f13cc5208b92b1ad6d45369446f378d3891e5cb3e353b30d4f3fb10.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/b43564af5f13cc5208b92b1ad6d45369446f378d3891e5cb3e353b30d4f3fb10.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/b43564af5f13cc5208b92b1ad6d45369446f378d3891e5cb3e353b30d4f3fb10.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/b6243a5b4c353ce4852aa41705111d57867d2783eeef76f6d59beb2360da6e90.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/b6243a5b4c353ce4852aa41705111d57867d2783eeef76f6d59beb2360da6e90.budget.golden index ce690db49f1..a682967cb65 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/b6243a5b4c353ce4852aa41705111d57867d2783eeef76f6d59beb2360da6e90.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/b6243a5b4c353ce4852aa41705111d57867d2783eeef76f6d59beb2360da6e90.budget.golden @@ -1,2 +1,2 @@ -({cpu: 330217847 -| mem: 1197482}) \ No newline at end of file +({cpu: 317245847 +| mem: 1141082}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/b869f3928200061abb1c3060425b9354b0e08cbf4400b340b8707c14b34317cd.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/b869f3928200061abb1c3060425b9354b0e08cbf4400b340b8707c14b34317cd.budget.golden index 4772215d92f..b37dd8b6b04 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/b869f3928200061abb1c3060425b9354b0e08cbf4400b340b8707c14b34317cd.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/b869f3928200061abb1c3060425b9354b0e08cbf4400b340b8707c14b34317cd.budget.golden @@ -1,2 +1,2 @@ -({cpu: 371010848 -| mem: 1369002}) \ No newline at end of file +({cpu: 358107848 +| mem: 1312902}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/bcdbc576d63b0454100ad06893812edafc2e7e4934fec1b44e2d06eb34f36eb8.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/bcdbc576d63b0454100ad06893812edafc2e7e4934fec1b44e2d06eb34f36eb8.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/bcdbc576d63b0454100ad06893812edafc2e7e4934fec1b44e2d06eb34f36eb8.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/bcdbc576d63b0454100ad06893812edafc2e7e4934fec1b44e2d06eb34f36eb8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/bd460b7549b70c52e37b312a4242041eac18fe4a266f018bcea0c78a9085a271.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/bd460b7549b70c52e37b312a4242041eac18fe4a266f018bcea0c78a9085a271.budget.golden index 79dfc76c38e..b870ff7007b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/bd460b7549b70c52e37b312a4242041eac18fe4a266f018bcea0c78a9085a271.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/bd460b7549b70c52e37b312a4242041eac18fe4a266f018bcea0c78a9085a271.budget.golden @@ -1,2 +1,2 @@ -({cpu: 277634829 -| mem: 1006658}) \ No newline at end of file +({cpu: 265697829 +| mem: 954758}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/bd79f4a84db23b7c4cd219d498bd581e085cbc3437957e74a8862281a700700b.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/bd79f4a84db23b7c4cd219d498bd581e085cbc3437957e74a8862281a700700b.budget.golden index 8ec9e8e296c..e07c1fd7623 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/bd79f4a84db23b7c4cd219d498bd581e085cbc3437957e74a8862281a700700b.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/bd79f4a84db23b7c4cd219d498bd581e085cbc3437957e74a8862281a700700b.budget.golden @@ -1,2 +1,2 @@ -({cpu: 275750772 -| mem: 992840}) \ No newline at end of file +({cpu: 264710772 +| mem: 944840}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/c11490431db3a92efdda70933ba411a0423935e73a75c856e326dbcf6672f3bf.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/c11490431db3a92efdda70933ba411a0423935e73a75c856e326dbcf6672f3bf.budget.golden index 256b046193c..c530c3987dc 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/c11490431db3a92efdda70933ba411a0423935e73a75c856e326dbcf6672f3bf.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/c11490431db3a92efdda70933ba411a0423935e73a75c856e326dbcf6672f3bf.budget.golden @@ -1,2 +1,2 @@ -({cpu: 232451662 -| mem: 818172}) \ No newline at end of file +({cpu: 223274662 +| mem: 778272}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/c4d4c88c5fe378a25a034025994a0d0b1642f10c8e6e513f872327fa895bfc7e.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/c4d4c88c5fe378a25a034025994a0d0b1642f10c8e6e513f872327fa895bfc7e.budget.golden index 34d86f7cdac..bb0bacfd6f6 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/c4d4c88c5fe378a25a034025994a0d0b1642f10c8e6e513f872327fa895bfc7e.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/c4d4c88c5fe378a25a034025994a0d0b1642f10c8e6e513f872327fa895bfc7e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 254819287 -| mem: 920534}) \ No newline at end of file +({cpu: 243779287 +| mem: 872534}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/c78eeba7681d2ab51b4758efa4c812cc041928837c6e7563d8283cce67ce2e02.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/c78eeba7681d2ab51b4758efa4c812cc041928837c6e7563d8283cce67ce2e02.budget.golden index 24b14be4336..f7762fddb9b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/c78eeba7681d2ab51b4758efa4c812cc041928837c6e7563d8283cce67ce2e02.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/c78eeba7681d2ab51b4758efa4c812cc041928837c6e7563d8283cce67ce2e02.budget.golden @@ -1,2 +1,2 @@ -({cpu: 253319411 -| mem: 902968}) \ No newline at end of file +({cpu: 242831411 +| mem: 857368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/c99ecc2146ce2066ba6dffc734923264f8794815acbc2ec74c2c2c42ba272e4d.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/c99ecc2146ce2066ba6dffc734923264f8794815acbc2ec74c2c2c42ba272e4d.budget.golden index eea844be7a9..b05446402c9 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/c99ecc2146ce2066ba6dffc734923264f8794815acbc2ec74c2c2c42ba272e4d.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/c99ecc2146ce2066ba6dffc734923264f8794815acbc2ec74c2c2c42ba272e4d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 301074042 -| mem: 1098334}) \ No newline at end of file +({cpu: 288240042 +| mem: 1042534}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/caa409c40e39aed9b0f59214b4baa178c375526dea6026b4552b88d2cc729716.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/caa409c40e39aed9b0f59214b4baa178c375526dea6026b4552b88d2cc729716.budget.golden index 4a0028e2ea7..371cd0e0cd7 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/caa409c40e39aed9b0f59214b4baa178c375526dea6026b4552b88d2cc729716.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/caa409c40e39aed9b0f59214b4baa178c375526dea6026b4552b88d2cc729716.budget.golden @@ -1,2 +1,2 @@ -({cpu: 216857371 -| mem: 753766}) \ No newline at end of file +({cpu: 207887371 +| mem: 714766}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/cb2ab8e22d1f64e8d204dece092e90e9bf1fa8b2a6e9cba5012dbe4978065832.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/cb2ab8e22d1f64e8d204dece092e90e9bf1fa8b2a6e9cba5012dbe4978065832.budget.golden index 256b046193c..c530c3987dc 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/cb2ab8e22d1f64e8d204dece092e90e9bf1fa8b2a6e9cba5012dbe4978065832.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/cb2ab8e22d1f64e8d204dece092e90e9bf1fa8b2a6e9cba5012dbe4978065832.budget.golden @@ -1,2 +1,2 @@ -({cpu: 232451662 -| mem: 818172}) \ No newline at end of file +({cpu: 223274662 +| mem: 778272}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/cc1e82927f6c65b3e912200ae30588793d2066e1d4a6627c21955944ac9bd528.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/cc1e82927f6c65b3e912200ae30588793d2066e1d4a6627c21955944ac9bd528.budget.golden index a1cb56dc2af..eb78f66f24c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/cc1e82927f6c65b3e912200ae30588793d2066e1d4a6627c21955944ac9bd528.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/cc1e82927f6c65b3e912200ae30588793d2066e1d4a6627c21955944ac9bd528.budget.golden @@ -1,2 +1,2 @@ -({cpu: 267184672 -| mem: 949192}) \ No newline at end of file +({cpu: 256972672 +| mem: 904792}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/d5cda74eb0947e025e02fb8ed365df39d0a43e4b42cd3573ac2d8fcb29115997.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/d5cda74eb0947e025e02fb8ed365df39d0a43e4b42cd3573ac2d8fcb29115997.budget.golden index 2083c2747ac..6799f5804e5 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/d5cda74eb0947e025e02fb8ed365df39d0a43e4b42cd3573ac2d8fcb29115997.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/d5cda74eb0947e025e02fb8ed365df39d0a43e4b42cd3573ac2d8fcb29115997.budget.golden @@ -1,2 +1,2 @@ -({cpu: 260744970 -| mem: 929736}) \ No newline at end of file +({cpu: 249911970 +| mem: 882636}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/d6bc8ac4155e22300085784148bbc9d9bbfea896e1009dd396610a90e3943032.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/d6bc8ac4155e22300085784148bbc9d9bbfea896e1009dd396610a90e3943032.budget.golden index 79dfc76c38e..b870ff7007b 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/d6bc8ac4155e22300085784148bbc9d9bbfea896e1009dd396610a90e3943032.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/d6bc8ac4155e22300085784148bbc9d9bbfea896e1009dd396610a90e3943032.budget.golden @@ -1,2 +1,2 @@ -({cpu: 277634829 -| mem: 1006658}) \ No newline at end of file +({cpu: 265697829 +| mem: 954758}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/da353bf9219801fa1bf703fc161497570954e9af7e10ffe95c911a9ef97e77bd.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/da353bf9219801fa1bf703fc161497570954e9af7e10ffe95c911a9ef97e77bd.budget.golden index 6afa52c76a3..e1db8577151 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/da353bf9219801fa1bf703fc161497570954e9af7e10ffe95c911a9ef97e77bd.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/da353bf9219801fa1bf703fc161497570954e9af7e10ffe95c911a9ef97e77bd.budget.golden @@ -1,2 +1,2 @@ -({cpu: 244356359 -| mem: 868182}) \ No newline at end of file +({cpu: 234972359 +| mem: 827382}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e.budget.golden index f8c928e3039..6a69d7acae5 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 242120061 -| mem: 855422}) \ No newline at end of file +({cpu: 232943061 +| mem: 815522}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6.budget.golden index 687a909acb5..5a924bbd848 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6.budget.golden @@ -1,2 +1,2 @@ -({cpu: 242708550 -| mem: 856724}) \ No newline at end of file +({cpu: 233531550 +| mem: 816824}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/ec4712ee820eb959a43ebedfab6735f2325fa52994747526ffd2a4f4f84dd58e.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/ec4712ee820eb959a43ebedfab6735f2325fa52994747526ffd2a4f4f84dd58e.budget.golden index 632d6efef21..6b56e9008ca 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/ec4712ee820eb959a43ebedfab6735f2325fa52994747526ffd2a4f4f84dd58e.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/ec4712ee820eb959a43ebedfab6735f2325fa52994747526ffd2a4f4f84dd58e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 270062691 -| mem: 963430}) \ No newline at end of file +({cpu: 260885691 +| mem: 923530}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/ee3962fbd7373360f46decef3c9bda536a0b1daf6cda3b8a4bcfd6deeb5b4c53.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/ee3962fbd7373360f46decef3c9bda536a0b1daf6cda3b8a4bcfd6deeb5b4c53.budget.golden index 8ec9e8e296c..e07c1fd7623 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/ee3962fbd7373360f46decef3c9bda536a0b1daf6cda3b8a4bcfd6deeb5b4c53.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/ee3962fbd7373360f46decef3c9bda536a0b1daf6cda3b8a4bcfd6deeb5b4c53.budget.golden @@ -1,2 +1,2 @@ -({cpu: 275750772 -| mem: 992840}) \ No newline at end of file +({cpu: 264710772 +| mem: 944840}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/f1a1e6a487f91feca5606f72bbb1e948c71abf043c6a0ea83bfea9ec6a0f08d8.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/f1a1e6a487f91feca5606f72bbb1e948c71abf043c6a0ea83bfea9ec6a0f08d8.budget.golden index 13f5098f5ea..4ac3ce3f216 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/f1a1e6a487f91feca5606f72bbb1e948c71abf043c6a0ea83bfea9ec6a0f08d8.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/f1a1e6a487f91feca5606f72bbb1e948c71abf043c6a0ea83bfea9ec6a0f08d8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 230047596 -| mem: 810268}) \ No newline at end of file +({cpu: 220870596 +| mem: 770368}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/f2932e4ca4bbb94b0a9ffbe95fcb7bd5639d9751d75d56d5e14efa5bbed981df.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/f2932e4ca4bbb94b0a9ffbe95fcb7bd5639d9751d75d56d5e14efa5bbed981df.budget.golden index 4a117d0dbb2..4d33b18f42c 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/f2932e4ca4bbb94b0a9ffbe95fcb7bd5639d9751d75d56d5e14efa5bbed981df.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/f2932e4ca4bbb94b0a9ffbe95fcb7bd5639d9751d75d56d5e14efa5bbed981df.budget.golden @@ -1,2 +1,2 @@ -({cpu: 228066613 -| mem: 806244}) \ No newline at end of file +({cpu: 218889613 +| mem: 766344}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747.budget.golden index 9cab022d035..d87a0dc79ad 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747.budget.golden @@ -1,2 +1,2 @@ -({cpu: 257115971 -| mem: 913594}) \ No newline at end of file +({cpu: 246627971 +| mem: 867994}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/f7275afb60e33a550df13a132102e7e925dd28965a4efbe510a89b077ff9417f.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/f7275afb60e33a550df13a132102e7e925dd28965a4efbe510a89b077ff9417f.budget.golden index aa4c8053df3..905a290e288 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/f7275afb60e33a550df13a132102e7e925dd28965a4efbe510a89b077ff9417f.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/f7275afb60e33a550df13a132102e7e925dd28965a4efbe510a89b077ff9417f.budget.golden @@ -1,2 +1,2 @@ -({cpu: 231863173 -| mem: 816870}) \ No newline at end of file +({cpu: 222686173 +| mem: 776970}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82.budget.golden index 6d2f70fdc33..399e1921641 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82.budget.golden @@ -1,2 +1,2 @@ -({cpu: 243385961 -| mem: 861322}) \ No newline at end of file +({cpu: 234208961 +| mem: 821422}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/role-payout/9.6/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548.budget.golden b/plutus-benchmark/marlowe/test/role-payout/9.6/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548.budget.golden index fa6120f60ed..ed0092008de 100644 --- a/plutus-benchmark/marlowe/test/role-payout/9.6/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548.budget.golden +++ b/plutus-benchmark/marlowe/test/role-payout/9.6/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548.budget.golden @@ -1,2 +1,2 @@ -({cpu: 287659733 -| mem: 1035098}) \ No newline at end of file +({cpu: 276688733 +| mem: 987398}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0000020002010200020101020201000100010001020101020201010000020102.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0000020002010200020101020201000100010001020101020201010000020102.budget.golden index f05a69ca353..d1d4047dc15 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0000020002010200020101020201000100010001020101020201010000020102.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0000020002010200020101020201000100010001020101020201010000020102.budget.golden @@ -1,2 +1,2 @@ -({cpu: 388749171 -| mem: 1408065}) \ No newline at end of file +({cpu: 374190171 +| mem: 1344765}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0001000101000000010101000001000001010101010100000001000001010000.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0001000101000000010101000001000001010101010100000001000001010000.budget.golden index 2da1ac40bfa..937fba1cee2 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0001000101000000010101000001000001010101010100000001000001010000.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0001000101000000010101000001000001010101010100000001000001010000.budget.golden @@ -1,2 +1,2 @@ -({cpu: 500740769 -| mem: 1757528}) \ No newline at end of file +({cpu: 482731769 +| mem: 1679228}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0003040402030103010203030303000200000104030002040304020400000102.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0003040402030103010203030303000200000104030002040304020400000102.budget.golden index 9a7720e6950..fa79df1bb7f 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0003040402030103010203030303000200000104030002040304020400000102.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0003040402030103010203030303000200000104030002040304020400000102.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1351483129 -| mem: 5078718}) \ No newline at end of file +({cpu: 1301872129 +| mem: 4863018}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/004025fd712d6c325ffa12c16d157064192992faf62e0b991d7310a2f91666b8.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/004025fd712d6c325ffa12c16d157064192992faf62e0b991d7310a2f91666b8.budget.golden index 42e399c328d..d46c1e8c988 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/004025fd712d6c325ffa12c16d157064192992faf62e0b991d7310a2f91666b8.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/004025fd712d6c325ffa12c16d157064192992faf62e0b991d7310a2f91666b8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 954926803 -| mem: 3401493}) \ No newline at end of file +({cpu: 921323803 +| mem: 3255393}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0101010001010101010101000100010100000001010000010001000001000101.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0101010001010101010101000100010100000001010000010001000001000101.budget.golden index 72feb366c21..e7c803f77f6 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0101010001010101010101000100010100000001010000010001000001000101.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0101010001010101010101000100010100000001010000010001000001000101.budget.golden @@ -1,2 +1,2 @@ -({cpu: 830007506 -| mem: 2433932}) \ No newline at end of file +({cpu: 804891506 +| mem: 2324732}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0101020201010201010200010102000201000201010102000102010201010000.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0101020201010201010200010102000201000201010102000102010201010000.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0101020201010201010200010102000201000201010102000102010201010000.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0101020201010201010200010102000201000201010102000102010201010000.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0101080808040600020306010000000302050807010208060100070207080202.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0101080808040600020306010000000302050807010208060100070207080202.budget.golden index 14fe6a5c04c..1777f1c42c0 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0101080808040600020306010000000302050807010208060100070207080202.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0101080808040600020306010000000302050807010208060100070207080202.budget.golden @@ -1,2 +1,2 @@ -({cpu: 974771422 -| mem: 3576470}) \ No newline at end of file +({cpu: 936338422 +| mem: 3409370}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0104010200020000040103020102020004040300030304040400010301040303.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0104010200020000040103020102020004040300030304040400010301040303.budget.golden index 084c6da3985..bd1b46a39f0 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0104010200020000040103020102020004040300030304040400010301040303.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0104010200020000040103020102020004040300030304040400010301040303.budget.golden @@ -1,2 +1,2 @@ -({cpu: 968872776 -| mem: 3552029}) \ No newline at end of file +({cpu: 933475776 +| mem: 3398129}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008.budget.golden index 87d3f9153cb..176a2c69d1c 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008.budget.golden @@ -1,2 +1,2 @@ -({cpu: 893615796 -| mem: 3223863}) \ No newline at end of file +({cpu: 861668796 +| mem: 3084963}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63.budget.golden index c6930df5ce3..9809146b411 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1304019111 -| mem: 4517393}) \ No newline at end of file +({cpu: 1269105111 +| mem: 4365593}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0705030002040601010206030604080208020207000101060706050502040301.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0705030002040601010206030604080208020207000101060706050502040301.budget.golden index ee5a023cc8d..3fdb40b6985 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0705030002040601010206030604080208020207000101060706050502040301.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0705030002040601010206030604080208020207000101060706050502040301.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1218966250 -| mem: 4086646}) \ No newline at end of file +({cpu: 1193850250 +| mem: 3977446}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607.budget.golden index 5ab1489a58b..8054b056988 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1310959009 -| mem: 4784059}) \ No newline at end of file +({cpu: 1263901009 +| mem: 4579459}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4.budget.golden index 7e9d380b77c..d7859841faa 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1439671974 -| mem: 5237161}) \ No newline at end of file +({cpu: 1390129974 +| mem: 5021761}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8.budget.golden index 6ca8da9ff7c..ff3f40b309d 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1748896250 -| mem: 6366210}) \ No newline at end of file +({cpu: 1686244250 +| mem: 6093810}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a.budget.golden index 7885c98e3fd..e725f80d378 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 594927692 -| mem: 2190383}) \ No newline at end of file +({cpu: 570984692 +| mem: 2086283}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/119fbea4164e2bf21d2b53aa6c2c4e79414fe55e4096f5ce2e804735a7fbaf91.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/119fbea4164e2bf21d2b53aa6c2c4e79414fe55e4096f5ce2e804735a7fbaf91.budget.golden index 55a2907980f..b3b5a15d84f 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/119fbea4164e2bf21d2b53aa6c2c4e79414fe55e4096f5ce2e804735a7fbaf91.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/119fbea4164e2bf21d2b53aa6c2c4e79414fe55e4096f5ce2e804735a7fbaf91.budget.golden @@ -1,2 +1,2 @@ -({cpu: 920059603 -| mem: 3325211}) \ No newline at end of file +({cpu: 886801603 +| mem: 3180611}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/12910f24d994d451ff379b12c9d1ecdb9239c9b87e5d7bea570087ec506935d5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/12910f24d994d451ff379b12c9d1ecdb9239c9b87e5d7bea570087ec506935d5.budget.golden index 39710c29383..b032772e490 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/12910f24d994d451ff379b12c9d1ecdb9239c9b87e5d7bea570087ec506935d5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/12910f24d994d451ff379b12c9d1ecdb9239c9b87e5d7bea570087ec506935d5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 615472301 -| mem: 2268375}) \ No newline at end of file +({cpu: 591874301 +| mem: 2165775}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/18cefc240debc0fcab14efdd451adfd02793093efe7bc76d6322aed6ddb582ad.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/18cefc240debc0fcab14efdd451adfd02793093efe7bc76d6322aed6ddb582ad.budget.golden index e5d3e92741e..57493870cc0 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/18cefc240debc0fcab14efdd451adfd02793093efe7bc76d6322aed6ddb582ad.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/18cefc240debc0fcab14efdd451adfd02793093efe7bc76d6322aed6ddb582ad.budget.golden @@ -1,2 +1,2 @@ -({cpu: 939225868 -| mem: 3422883}) \ No newline at end of file +({cpu: 904449868 +| mem: 3271683}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/1a2f2540121f09321216090b2b1f211e3f020c2c133a1a3c3f3c232a26153a04.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/1a2f2540121f09321216090b2b1f211e3f020c2c133a1a3c3f3c232a26153a04.budget.golden index 72ef3cbe86d..9ccd7228f2b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/1a2f2540121f09321216090b2b1f211e3f020c2c133a1a3c3f3c232a26153a04.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/1a2f2540121f09321216090b2b1f211e3f020c2c133a1a3c3f3c232a26153a04.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366768707 -| mem: 1337525}) \ No newline at end of file +({cpu: 352623707 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/1a573aed5c46d637919ccb5548dfc22a55c9fc38298d567d15ee9f2eea69d89e.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/1a573aed5c46d637919ccb5548dfc22a55c9fc38298d567d15ee9f2eea69d89e.budget.golden index 9b8b9841b37..292b247c086 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/1a573aed5c46d637919ccb5548dfc22a55c9fc38298d567d15ee9f2eea69d89e.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/1a573aed5c46d637919ccb5548dfc22a55c9fc38298d567d15ee9f2eea69d89e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1144134713 -| mem: 4192152}) \ No newline at end of file +({cpu: 1099560713 +| mem: 3998352}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/1d56060c3b271226064c672a282663643b1b0823471c67737f0b076870331260.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/1d56060c3b271226064c672a282663643b1b0823471c67737f0b076870331260.budget.golden index 9406f9ab6c6..bc1a075b605 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/1d56060c3b271226064c672a282663643b1b0823471c67737f0b076870331260.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/1d56060c3b271226064c672a282663643b1b0823471c67737f0b076870331260.budget.golden @@ -1,2 +1,2 @@ -({cpu: 908844606 -| mem: 3221709}) \ No newline at end of file +({cpu: 876897606 +| mem: 3082809}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/1d6e3c137149a440f35e0efc685b16bfb8052ebcf66ec4ad77e51c11501381c7.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/1d6e3c137149a440f35e0efc685b16bfb8052ebcf66ec4ad77e51c11501381c7.budget.golden index 4649aec460a..0aa6c6493a4 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/1d6e3c137149a440f35e0efc685b16bfb8052ebcf66ec4ad77e51c11501381c7.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/1d6e3c137149a440f35e0efc685b16bfb8052ebcf66ec4ad77e51c11501381c7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366793879 -| mem: 1337525}) \ No newline at end of file +({cpu: 352648879 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/1f0f02191604101e1f201016171604060d010d1d1c150e110a110e1006160a0d.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/1f0f02191604101e1f201016171604060d010d1d1c150e110a110e1006160a0d.budget.golden index 167805935de..5de7fbbaedb 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/1f0f02191604101e1f201016171604060d010d1d1c150e110a110e1006160a0d.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/1f0f02191604101e1f201016171604060d010d1d1c150e110a110e1006160a0d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 670287030 -| mem: 1271054}) \ No newline at end of file +({cpu: 657936030 +| mem: 1217354}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/202d273721330b31193405101e0637202e2a0f1140211c3e3f171e26312b0220.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/202d273721330b31193405101e0637202e2a0f1140211c3e3f171e26312b0220.budget.golden index bf924c519b2..f52d7455100 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/202d273721330b31193405101e0637202e2a0f1140211c3e3f171e26312b0220.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/202d273721330b31193405101e0637202e2a0f1140211c3e3f171e26312b0220.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2091113395 -| mem: 1668686}) \ No newline at end of file +({cpu: 2072000395 +| mem: 1585586}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/21953bf8798b28df60cb459db24843fb46782b19ba72dc4951941fb4c20d2263.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/21953bf8798b28df60cb459db24843fb46782b19ba72dc4951941fb4c20d2263.budget.golden index 023d780aae7..aa34478621c 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/21953bf8798b28df60cb459db24843fb46782b19ba72dc4951941fb4c20d2263.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/21953bf8798b28df60cb459db24843fb46782b19ba72dc4951941fb4c20d2263.budget.golden @@ -1,2 +1,2 @@ -({cpu: 437475938 -| mem: 1617250}) \ No newline at end of file +({cpu: 420018938 +| mem: 1541350}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/238b21364ab5bdae3ddb514d7001c8feba128b4ddcf426852b441f9a9d02c882.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/238b21364ab5bdae3ddb514d7001c8feba128b4ddcf426852b441f9a9d02c882.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/238b21364ab5bdae3ddb514d7001c8feba128b4ddcf426852b441f9a9d02c882.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/238b21364ab5bdae3ddb514d7001c8feba128b4ddcf426852b441f9a9d02c882.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/26e24ee631a6d927ea4fb4fac530cfd82ff7636986014de2d2aaa460ddde0bc3.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/26e24ee631a6d927ea4fb4fac530cfd82ff7636986014de2d2aaa460ddde0bc3.budget.golden index ef38c598ff2..f9ac7d1a3d3 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/26e24ee631a6d927ea4fb4fac530cfd82ff7636986014de2d2aaa460ddde0bc3.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/26e24ee631a6d927ea4fb4fac530cfd82ff7636986014de2d2aaa460ddde0bc3.budget.golden @@ -1,2 +1,2 @@ -({cpu: 695135262 -| mem: 2587302}) \ No newline at end of file +({cpu: 665741262 +| mem: 2459502}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/2797d7ac77c1b6aff8e42cf9a47fa86b1e60f22719a996871ad412cbe4de78b5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/2797d7ac77c1b6aff8e42cf9a47fa86b1e60f22719a996871ad412cbe4de78b5.budget.golden index ff6b30b0b41..cf752e1189d 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/2797d7ac77c1b6aff8e42cf9a47fa86b1e60f22719a996871ad412cbe4de78b5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/2797d7ac77c1b6aff8e42cf9a47fa86b1e60f22719a996871ad412cbe4de78b5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1116810371 -| mem: 1676206}) \ No newline at end of file +({cpu: 1098042371 +| mem: 1594606}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/28fdce478e179db0e38fb5f3f4105e940ece450b9ce8a0f42a6e313b752e6f2c.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/28fdce478e179db0e38fb5f3f4105e940ece450b9ce8a0f42a6e313b752e6f2c.budget.golden index 958e6b8423b..a5b5e4839a2 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/28fdce478e179db0e38fb5f3f4105e940ece450b9ce8a0f42a6e313b752e6f2c.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/28fdce478e179db0e38fb5f3f4105e940ece450b9ce8a0f42a6e313b752e6f2c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 969560174 -| mem: 3153752}) \ No newline at end of file +({cpu: 941684174 +| mem: 3032552}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/2cb21612178a2d9336b59d06cbf80488577463d209a453048a66c6eee624a695.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/2cb21612178a2d9336b59d06cbf80488577463d209a453048a66c6eee624a695.budget.golden index e9e682574c2..bc03cf1c6de 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/2cb21612178a2d9336b59d06cbf80488577463d209a453048a66c6eee624a695.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/2cb21612178a2d9336b59d06cbf80488577463d209a453048a66c6eee624a695.budget.golden @@ -1,2 +1,2 @@ -({cpu: 980606516 -| mem: 3592995}) \ No newline at end of file +({cpu: 945209516 +| mem: 3439095}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/2f58c9d884813042bce9cf7c66048767dff166785e8b5183c8139db2aa7312d1.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/2f58c9d884813042bce9cf7c66048767dff166785e8b5183c8139db2aa7312d1.budget.golden index 88e975f8b41..7b5dc14b530 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/2f58c9d884813042bce9cf7c66048767dff166785e8b5183c8139db2aa7312d1.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/2f58c9d884813042bce9cf7c66048767dff166785e8b5183c8139db2aa7312d1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 930785700 -| mem: 3375164}) \ No newline at end of file +({cpu: 892904700 +| mem: 3210464}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/30aa34dfbe89e0c43f569929a96c0d2b74c321d13fec0375606325eee9a34a6a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/30aa34dfbe89e0c43f569929a96c0d2b74c321d13fec0375606325eee9a34a6a.budget.golden index c8e7c39ce08..e84fc9db01f 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/30aa34dfbe89e0c43f569929a96c0d2b74c321d13fec0375606325eee9a34a6a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/30aa34dfbe89e0c43f569929a96c0d2b74c321d13fec0375606325eee9a34a6a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1488636425 -| mem: 5534476}) \ No newline at end of file +({cpu: 1436196425 +| mem: 5306476}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/322acde099bc34a929182d5b894214fc87ec88446e2d10625119a9d17fa3ec3d.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/322acde099bc34a929182d5b894214fc87ec88446e2d10625119a9d17fa3ec3d.budget.golden index 72ef3cbe86d..9ccd7228f2b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/322acde099bc34a929182d5b894214fc87ec88446e2d10625119a9d17fa3ec3d.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/322acde099bc34a929182d5b894214fc87ec88446e2d10625119a9d17fa3ec3d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366768707 -| mem: 1337525}) \ No newline at end of file +({cpu: 352623707 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/331e4a1bb30f28d7073c54f9a13c10ae19e2e396c299a0ce101ee6bf4b2020db.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/331e4a1bb30f28d7073c54f9a13c10ae19e2e396c299a0ce101ee6bf4b2020db.budget.golden index 96ea5a818f1..a2822b9085f 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/331e4a1bb30f28d7073c54f9a13c10ae19e2e396c299a0ce101ee6bf4b2020db.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/331e4a1bb30f28d7073c54f9a13c10ae19e2e396c299a0ce101ee6bf4b2020db.budget.golden @@ -1,2 +1,2 @@ -({cpu: 576711198 -| mem: 2127867}) \ No newline at end of file +({cpu: 553458198 +| mem: 2026767}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/33c3efd79d9234a78262b52bc6bbf8124cb321a467dedb278328215167eca455.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/33c3efd79d9234a78262b52bc6bbf8124cb321a467dedb278328215167eca455.budget.golden index b0f487b1aa0..9db467a08a4 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/33c3efd79d9234a78262b52bc6bbf8124cb321a467dedb278328215167eca455.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/33c3efd79d9234a78262b52bc6bbf8124cb321a467dedb278328215167eca455.budget.golden @@ -1,2 +1,2 @@ -({cpu: 786096065 -| mem: 2933988}) \ No newline at end of file +({cpu: 752907065 +| mem: 2789688}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/383683bfcecdab0f4df507f59631c702bd11a81ca3841f47f37633e8aacbb5de.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/383683bfcecdab0f4df507f59631c702bd11a81ca3841f47f37633e8aacbb5de.budget.golden index 774be11ae84..48595a83e39 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/383683bfcecdab0f4df507f59631c702bd11a81ca3841f47f37633e8aacbb5de.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/383683bfcecdab0f4df507f59631c702bd11a81ca3841f47f37633e8aacbb5de.budget.golden @@ -1,2 +1,2 @@ -({cpu: 931510639 -| mem: 3397836}) \ No newline at end of file +({cpu: 895768639 +| mem: 3242436}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/3bb75b2e53eb13f718eacd3263ab4535f9137fabffc9de499a0de7cabb335479.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/3bb75b2e53eb13f718eacd3263ab4535f9137fabffc9de499a0de7cabb335479.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/3bb75b2e53eb13f718eacd3263ab4535f9137fabffc9de499a0de7cabb335479.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/3bb75b2e53eb13f718eacd3263ab4535f9137fabffc9de499a0de7cabb335479.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/3db496e6cd39a8b888a89d0de07dace4397878958cab3b9d9353978b08c36d8a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/3db496e6cd39a8b888a89d0de07dace4397878958cab3b9d9353978b08c36d8a.budget.golden index cd269ad7b91..dd5f9a47122 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/3db496e6cd39a8b888a89d0de07dace4397878958cab3b9d9353978b08c36d8a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/3db496e6cd39a8b888a89d0de07dace4397878958cab3b9d9353978b08c36d8a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 990195341 -| mem: 3537544}) \ No newline at end of file +({cpu: 956799341 +| mem: 3392344}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/44a9e339fa25948b48637fe7e10dcfc6d1256319a7b5ce4202cb54dfef8e37e7.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/44a9e339fa25948b48637fe7e10dcfc6d1256319a7b5ce4202cb54dfef8e37e7.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/44a9e339fa25948b48637fe7e10dcfc6d1256319a7b5ce4202cb54dfef8e37e7.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/44a9e339fa25948b48637fe7e10dcfc6d1256319a7b5ce4202cb54dfef8e37e7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/4c3efd13b6c69112a8a888372d56c86e60c232125976f29b1c3e21d9f537845c.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/4c3efd13b6c69112a8a888372d56c86e60c232125976f29b1c3e21d9f537845c.budget.golden index 7f2067c3b73..9d2063249f9 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/4c3efd13b6c69112a8a888372d56c86e60c232125976f29b1c3e21d9f537845c.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/4c3efd13b6c69112a8a888372d56c86e60c232125976f29b1c3e21d9f537845c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1327172754 -| mem: 4882193}) \ No newline at end of file +({cpu: 1279079754 +| mem: 4673093}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/4d7adf91bfc93cebe95a7e054ec17cfbb912b32bd8aecb48a228b50e02b055c8.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/4d7adf91bfc93cebe95a7e054ec17cfbb912b32bd8aecb48a228b50e02b055c8.budget.golden index d18e1ee95ac..9ab44d80fb7 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/4d7adf91bfc93cebe95a7e054ec17cfbb912b32bd8aecb48a228b50e02b055c8.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/4d7adf91bfc93cebe95a7e054ec17cfbb912b32bd8aecb48a228b50e02b055c8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 871197085 -| mem: 3206701}) \ No newline at end of file +({cpu: 836973085 +| mem: 3057901}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/4f9e8d361b85e62db2350dd3ae77463540e7af0d28e1eb68faeecc45f4655f57.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/4f9e8d361b85e62db2350dd3ae77463540e7af0d28e1eb68faeecc45f4655f57.budget.golden index 12dd44a861f..6743bd315dd 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/4f9e8d361b85e62db2350dd3ae77463540e7af0d28e1eb68faeecc45f4655f57.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/4f9e8d361b85e62db2350dd3ae77463540e7af0d28e1eb68faeecc45f4655f57.budget.golden @@ -1,2 +1,2 @@ -({cpu: 461121996 -| mem: 1643492}) \ No newline at end of file +({cpu: 443664996 +| mem: 1567592}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/52df7c8dfaa5f801cd837faa65f2fd333665fff00a555ce8c55e36ddc003007a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/52df7c8dfaa5f801cd837faa65f2fd333665fff00a555ce8c55e36ddc003007a.budget.golden index 58a6cab794a..348e29a26a4 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/52df7c8dfaa5f801cd837faa65f2fd333665fff00a555ce8c55e36ddc003007a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/52df7c8dfaa5f801cd837faa65f2fd333665fff00a555ce8c55e36ddc003007a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 435918134 -| mem: 1570687}) \ No newline at end of file +({cpu: 421359134 +| mem: 1507387}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/53ed4db7ab33d6f907eec91a861d1188269be5ae1892d07ee71161bfb55a7cb7.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/53ed4db7ab33d6f907eec91a861d1188269be5ae1892d07ee71161bfb55a7cb7.budget.golden index 695fd1be62d..1b487e6b067 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/53ed4db7ab33d6f907eec91a861d1188269be5ae1892d07ee71161bfb55a7cb7.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/53ed4db7ab33d6f907eec91a861d1188269be5ae1892d07ee71161bfb55a7cb7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 445642693 -| mem: 1601153}) \ No newline at end of file +({cpu: 431083693 +| mem: 1537853}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/55dfe42688ad683b638df1fa7700219f00f53b335a85a2825502ab1e0687197e.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/55dfe42688ad683b638df1fa7700219f00f53b335a85a2825502ab1e0687197e.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/55dfe42688ad683b638df1fa7700219f00f53b335a85a2825502ab1e0687197e.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/55dfe42688ad683b638df1fa7700219f00f53b335a85a2825502ab1e0687197e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/56333d4e413dbf1a665463bf68067f63c118f38f7539b7ba7167d577c0c8b8ce.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/56333d4e413dbf1a665463bf68067f63c118f38f7539b7ba7167d577c0c8b8ce.budget.golden index 88bd20acf09..fc0b2bd718c 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/56333d4e413dbf1a665463bf68067f63c118f38f7539b7ba7167d577c0c8b8ce.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/56333d4e413dbf1a665463bf68067f63c118f38f7539b7ba7167d577c0c8b8ce.budget.golden @@ -1,2 +1,2 @@ -({cpu: 997349384 -| mem: 3728060}) \ No newline at end of file +({cpu: 957950384 +| mem: 3556760}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/57728d8b19b0e06412786f3dfed9e1894cd0ad1d2bc2bd497ec0ecb68f989d2b.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/57728d8b19b0e06412786f3dfed9e1894cd0ad1d2bc2bd497ec0ecb68f989d2b.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/57728d8b19b0e06412786f3dfed9e1894cd0ad1d2bc2bd497ec0ecb68f989d2b.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/57728d8b19b0e06412786f3dfed9e1894cd0ad1d2bc2bd497ec0ecb68f989d2b.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5abae75af26f45658beccbe48f7c88e74efdfc0b8409ba1e98f95fa5b6caf999.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5abae75af26f45658beccbe48f7c88e74efdfc0b8409ba1e98f95fa5b6caf999.budget.golden index 34dcaa391d6..0f8c41be703 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5abae75af26f45658beccbe48f7c88e74efdfc0b8409ba1e98f95fa5b6caf999.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5abae75af26f45658beccbe48f7c88e74efdfc0b8409ba1e98f95fa5b6caf999.budget.golden @@ -1,2 +1,2 @@ -({cpu: 611537883 -| mem: 2250667}) \ No newline at end of file +({cpu: 587663883 +| mem: 2146867}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5d0a88250f13c49c20e146819357a808911c878a0e0a7d6f7fe1d4a619e06112.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5d0a88250f13c49c20e146819357a808911c878a0e0a7d6f7fe1d4a619e06112.budget.golden index 5851afae294..e6fbe902478 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5d0a88250f13c49c20e146819357a808911c878a0e0a7d6f7fe1d4a619e06112.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5d0a88250f13c49c20e146819357a808911c878a0e0a7d6f7fe1d4a619e06112.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1295584428 -| mem: 4617367}) \ No newline at end of file +({cpu: 1256461428 +| mem: 4447267}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5e274e0f593511543d41570a4b03646c1d7539062b5728182e073e5760561a66.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5e274e0f593511543d41570a4b03646c1d7539062b5728182e073e5760561a66.budget.golden index 65c6dd772ca..86ca7dd4fb8 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5e274e0f593511543d41570a4b03646c1d7539062b5728182e073e5760561a66.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5e274e0f593511543d41570a4b03646c1d7539062b5728182e073e5760561a66.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1296405492 -| mem: 4688849}) \ No newline at end of file +({cpu: 1248726492 +| mem: 4481549}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5e2c68ac9f62580d626636679679b97109109df7ac1a8ce86d3e43dfb5e4f6bc.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5e2c68ac9f62580d626636679679b97109109df7ac1a8ce86d3e43dfb5e4f6bc.budget.golden index 1645e861b39..81f9a264893 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5e2c68ac9f62580d626636679679b97109109df7ac1a8ce86d3e43dfb5e4f6bc.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5e2c68ac9f62580d626636679679b97109109df7ac1a8ce86d3e43dfb5e4f6bc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 647974369 -| mem: 2356305}) \ No newline at end of file +({cpu: 623893369 +| mem: 2251605}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5f130d19918807b60eab4c03119d67878fb6c6712c28c54f5a25792049294acc.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5f130d19918807b60eab4c03119d67878fb6c6712c28c54f5a25792049294acc.budget.golden index 72ef3cbe86d..9ccd7228f2b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5f130d19918807b60eab4c03119d67878fb6c6712c28c54f5a25792049294acc.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5f130d19918807b60eab4c03119d67878fb6c6712c28c54f5a25792049294acc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366768707 -| mem: 1337525}) \ No newline at end of file +({cpu: 352623707 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5f306b4b24ff2b39dab6cdc9ac6ca9bb442c1dc6f4e7e412eeb5a3ced42fb642.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5f306b4b24ff2b39dab6cdc9ac6ca9bb442c1dc6f4e7e412eeb5a3ced42fb642.budget.golden index f27fe0f0c28..d9180fed4a1 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5f306b4b24ff2b39dab6cdc9ac6ca9bb442c1dc6f4e7e412eeb5a3ced42fb642.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5f306b4b24ff2b39dab6cdc9ac6ca9bb442c1dc6f4e7e412eeb5a3ced42fb642.budget.golden @@ -1,2 +1,2 @@ -({cpu: 941442976 -| mem: 3468616}) \ No newline at end of file +({cpu: 905355976 +| mem: 3311716}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/5f3d46c57a56cef6764f96c9de9677ac6e494dd7a4e368d1c8dd9c1f7a4309a5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/5f3d46c57a56cef6764f96c9de9677ac6e494dd7a4e368d1c8dd9c1f7a4309a5.budget.golden index e89a1193aa8..78cc0a877a7 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/5f3d46c57a56cef6764f96c9de9677ac6e494dd7a4e368d1c8dd9c1f7a4309a5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/5f3d46c57a56cef6764f96c9de9677ac6e494dd7a4e368d1c8dd9c1f7a4309a5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 613872467 -| mem: 2258859}) \ No newline at end of file +({cpu: 589998467 +| mem: 2155059}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/64c3d5b43f005855ffc4d0950a02fd159aa1575294ea39061b81a194ebb9eaae.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/64c3d5b43f005855ffc4d0950a02fd159aa1575294ea39061b81a194ebb9eaae.budget.golden index b536601b941..c8e2c28951b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/64c3d5b43f005855ffc4d0950a02fd159aa1575294ea39061b81a194ebb9eaae.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/64c3d5b43f005855ffc4d0950a02fd159aa1575294ea39061b81a194ebb9eaae.budget.golden @@ -1,2 +1,2 @@ -({cpu: 834489659 -| mem: 3096446}) \ No newline at end of file +({cpu: 800955659 +| mem: 2950646}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/65bc4b69b46d18fdff0fadbf00dd5ec2b3e03805fac9d5fb4ff2d3066e53fc7e.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/65bc4b69b46d18fdff0fadbf00dd5ec2b3e03805fac9d5fb4ff2d3066e53fc7e.budget.golden index d63fe9ecbad..84dd295c9d9 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/65bc4b69b46d18fdff0fadbf00dd5ec2b3e03805fac9d5fb4ff2d3066e53fc7e.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/65bc4b69b46d18fdff0fadbf00dd5ec2b3e03805fac9d5fb4ff2d3066e53fc7e.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1326011053 -| mem: 1829190}) \ No newline at end of file +({cpu: 1306622053 +| mem: 1744890}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/66af9e473d75e3f464971f6879cc0f2ef84bafcb38fbfa1dbc31ac2053628a38.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/66af9e473d75e3f464971f6879cc0f2ef84bafcb38fbfa1dbc31ac2053628a38.budget.golden index 42103344e17..8eeb0c9532a 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/66af9e473d75e3f464971f6879cc0f2ef84bafcb38fbfa1dbc31ac2053628a38.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/66af9e473d75e3f464971f6879cc0f2ef84bafcb38fbfa1dbc31ac2053628a38.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1458760291 -| mem: 4851730}) \ No newline at end of file +({cpu: 1428124291 +| mem: 4718530}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/675d63836cad11b547d1b4cddd498f04c919d4342612accf40913f9ae9419fac.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/675d63836cad11b547d1b4cddd498f04c919d4342612accf40913f9ae9419fac.budget.golden index 71a9913d442..859074f5138 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/675d63836cad11b547d1b4cddd498f04c919d4342612accf40913f9ae9419fac.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/675d63836cad11b547d1b4cddd498f04c919d4342612accf40913f9ae9419fac.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1340185280 -| mem: 4907953}) \ No newline at end of file +({cpu: 1292092280 +| mem: 4698853}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/67ba5a9a0245ee3aff4f34852b9889b8c810fccd3dce2a23910bddd35c503b71.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/67ba5a9a0245ee3aff4f34852b9889b8c810fccd3dce2a23910bddd35c503b71.budget.golden index bf924c519b2..f52d7455100 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/67ba5a9a0245ee3aff4f34852b9889b8c810fccd3dce2a23910bddd35c503b71.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/67ba5a9a0245ee3aff4f34852b9889b8c810fccd3dce2a23910bddd35c503b71.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2091113395 -| mem: 1668686}) \ No newline at end of file +({cpu: 2072000395 +| mem: 1585586}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/6d88f7294dd2b5ce02c3dc609bc7715bd508009738401d264bf9b3eb7c6f49c1.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/6d88f7294dd2b5ce02c3dc609bc7715bd508009738401d264bf9b3eb7c6f49c1.budget.golden index 7f1e2594656..d8b62b5dae5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/6d88f7294dd2b5ce02c3dc609bc7715bd508009738401d264bf9b3eb7c6f49c1.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/6d88f7294dd2b5ce02c3dc609bc7715bd508009738401d264bf9b3eb7c6f49c1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 614132782 -| mem: 2256169}) \ No newline at end of file +({cpu: 590258782 +| mem: 2152369}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/70f65b21b77ddb451f3df9d9fb403ced3d10e1e953867cc4900cc25e5b9dec47.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/70f65b21b77ddb451f3df9d9fb403ced3d10e1e953867cc4900cc25e5b9dec47.budget.golden index 694d44895f0..1886416e4db 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/70f65b21b77ddb451f3df9d9fb403ced3d10e1e953867cc4900cc25e5b9dec47.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/70f65b21b77ddb451f3df9d9fb403ced3d10e1e953867cc4900cc25e5b9dec47.budget.golden @@ -1,2 +1,2 @@ -({cpu: 939583712 -| mem: 3381611}) \ No newline at end of file +({cpu: 905980712 +| mem: 3235511}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/71965c9ccae31f1ffc1d85aa20a356d4ed97a420954018d8301ec4f9783be0d7.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/71965c9ccae31f1ffc1d85aa20a356d4ed97a420954018d8301ec4f9783be0d7.budget.golden index 020168f0280..881dc4fe44d 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/71965c9ccae31f1ffc1d85aa20a356d4ed97a420954018d8301ec4f9783be0d7.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/71965c9ccae31f1ffc1d85aa20a356d4ed97a420954018d8301ec4f9783be0d7.budget.golden @@ -1,2 +1,2 @@ -({cpu: 597572749 -| mem: 2195885}) \ No newline at end of file +({cpu: 573629749 +| mem: 2091785}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/74c67f2f182b9a0a66c62b95d6fac5ace3f7e71ea3abfc52ffbe3ecb93436ea2.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/74c67f2f182b9a0a66c62b95d6fac5ace3f7e71ea3abfc52ffbe3ecb93436ea2.budget.golden index 2420104b921..8b803ffbad3 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/74c67f2f182b9a0a66c62b95d6fac5ace3f7e71ea3abfc52ffbe3ecb93436ea2.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/74c67f2f182b9a0a66c62b95d6fac5ace3f7e71ea3abfc52ffbe3ecb93436ea2.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1002955178 -| mem: 3712442}) \ No newline at end of file +({cpu: 966385178 +| mem: 3553442}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/7529b206a78becb793da74b78c04d9d33a2540a1abd79718e681228f4057403a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/7529b206a78becb793da74b78c04d9d33a2540a1abd79718e681228f4057403a.budget.golden index 9d311c17b6b..260e564f370 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/7529b206a78becb793da74b78c04d9d33a2540a1abd79718e681228f4057403a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/7529b206a78becb793da74b78c04d9d33a2540a1abd79718e681228f4057403a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1024619804 -| mem: 3831936}) \ No newline at end of file +({cpu: 987704804 +| mem: 3671436}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/75a8bb183688bce447e00f435a144c835435e40a5defc6f3b9be68b70b4a3db6.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/75a8bb183688bce447e00f435a144c835435e40a5defc6f3b9be68b70b4a3db6.budget.golden index 560662234ee..b6cd06ecc38 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/75a8bb183688bce447e00f435a144c835435e40a5defc6f3b9be68b70b4a3db6.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/75a8bb183688bce447e00f435a144c835435e40a5defc6f3b9be68b70b4a3db6.budget.golden @@ -1,2 +1,2 @@ -({cpu: 868141760 -| mem: 3193425}) \ No newline at end of file +({cpu: 833917760 +| mem: 3044625}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/7a758e17486d1a30462c32a5d5309bd1e98322a9dcbe277c143ed3aede9d265f.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/7a758e17486d1a30462c32a5d5309bd1e98322a9dcbe277c143ed3aede9d265f.budget.golden index f27f5571a1b..b1ed690440a 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/7a758e17486d1a30462c32a5d5309bd1e98322a9dcbe277c143ed3aede9d265f.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/7a758e17486d1a30462c32a5d5309bd1e98322a9dcbe277c143ed3aede9d265f.budget.golden @@ -1,2 +1,2 @@ -({cpu: 595154461 -| mem: 2089706}) \ No newline at end of file +({cpu: 575282461 +| mem: 2003306}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/7cbc5644b745f4ea635aca42cce5e4a4b9d2e61afdb3ac18128e1688c07071ba.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/7cbc5644b745f4ea635aca42cce5e4a4b9d2e61afdb3ac18128e1688c07071ba.budget.golden index a0441ed863b..66844d5eab6 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/7cbc5644b745f4ea635aca42cce5e4a4b9d2e61afdb3ac18128e1688c07071ba.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/7cbc5644b745f4ea635aca42cce5e4a4b9d2e61afdb3ac18128e1688c07071ba.budget.golden @@ -1,2 +1,2 @@ -({cpu: 588525271 -| mem: 2169046}) \ No newline at end of file +({cpu: 564996271 +| mem: 2066746}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/82213dfdb6a812b40446438767c61a388d2c0cfd0cbf7fd4a372b0dc59fa17e1.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/82213dfdb6a812b40446438767c61a388d2c0cfd0cbf7fd4a372b0dc59fa17e1.budget.golden index c3ffcc33e5c..6041dc11d29 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/82213dfdb6a812b40446438767c61a388d2c0cfd0cbf7fd4a372b0dc59fa17e1.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/82213dfdb6a812b40446438767c61a388d2c0cfd0cbf7fd4a372b0dc59fa17e1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1440837160 -| mem: 4775592}) \ No newline at end of file +({cpu: 1405854160 +| mem: 4623492}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/8c7fdc3da6822b5112074380003524f50fb3a1ce6db4e501df1086773c6c0201.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/8c7fdc3da6822b5112074380003524f50fb3a1ce6db4e501df1086773c6c0201.budget.golden index 2070be82c2a..6fa7f832cb5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/8c7fdc3da6822b5112074380003524f50fb3a1ce6db4e501df1086773c6c0201.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/8c7fdc3da6822b5112074380003524f50fb3a1ce6db4e501df1086773c6c0201.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1470327218 -| mem: 5416896}) \ No newline at end of file +({cpu: 1414989218 +| mem: 5176296}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/8d9ae67656a2911ab15a8e5301c960c69aa2517055197aff6b60a87ff718d66c.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/8d9ae67656a2911ab15a8e5301c960c69aa2517055197aff6b60a87ff718d66c.budget.golden index 023d780aae7..aa34478621c 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/8d9ae67656a2911ab15a8e5301c960c69aa2517055197aff6b60a87ff718d66c.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/8d9ae67656a2911ab15a8e5301c960c69aa2517055197aff6b60a87ff718d66c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 437475938 -| mem: 1617250}) \ No newline at end of file +({cpu: 420018938 +| mem: 1541350}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/96e1a2fa3ceb9a402f2a5841a0b645f87b4e8e75beb636692478ec39f74ee221.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/96e1a2fa3ceb9a402f2a5841a0b645f87b4e8e75beb636692478ec39f74ee221.budget.golden index 72ef3cbe86d..9ccd7228f2b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/96e1a2fa3ceb9a402f2a5841a0b645f87b4e8e75beb636692478ec39f74ee221.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/96e1a2fa3ceb9a402f2a5841a0b645f87b4e8e75beb636692478ec39f74ee221.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366768707 -| mem: 1337525}) \ No newline at end of file +({cpu: 352623707 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/9fabc4fc3440cdb776b28c9bb1dd49c9a5b1605fe1490aa3f4f64a3fa8881b25.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/9fabc4fc3440cdb776b28c9bb1dd49c9a5b1605fe1490aa3f4f64a3fa8881b25.budget.golden index 51384e9ee9e..995058b2115 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/9fabc4fc3440cdb776b28c9bb1dd49c9a5b1605fe1490aa3f4f64a3fa8881b25.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/9fabc4fc3440cdb776b28c9bb1dd49c9a5b1605fe1490aa3f4f64a3fa8881b25.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1314115390 -| mem: 4544499}) \ No newline at end of file +({cpu: 1279201390 +| mem: 4392699}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/a85173a832db3ea944fafc406dfe3fa3235254897d6d1d0e21bc380147687bd5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/a85173a832db3ea944fafc406dfe3fa3235254897d6d1d0e21bc380147687bd5.budget.golden index 695fd1be62d..1b487e6b067 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/a85173a832db3ea944fafc406dfe3fa3235254897d6d1d0e21bc380147687bd5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/a85173a832db3ea944fafc406dfe3fa3235254897d6d1d0e21bc380147687bd5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 445642693 -| mem: 1601153}) \ No newline at end of file +({cpu: 431083693 +| mem: 1537853}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/a9a853b6d083551f4ed2995551af287880ef42aee239a2d9bc5314d127cce592.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/a9a853b6d083551f4ed2995551af287880ef42aee239a2d9bc5314d127cce592.budget.golden index f27f5571a1b..b1ed690440a 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/a9a853b6d083551f4ed2995551af287880ef42aee239a2d9bc5314d127cce592.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/a9a853b6d083551f4ed2995551af287880ef42aee239a2d9bc5314d127cce592.budget.golden @@ -1,2 +1,2 @@ -({cpu: 595154461 -| mem: 2089706}) \ No newline at end of file +({cpu: 575282461 +| mem: 2003306}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/acb9c83c2b78dabef8674319ad69ba54912cd9997bdf2d8b2998c6bfeef3b122.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/acb9c83c2b78dabef8674319ad69ba54912cd9997bdf2d8b2998c6bfeef3b122.budget.golden index a835512cffb..e86b1feacfc 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/acb9c83c2b78dabef8674319ad69ba54912cd9997bdf2d8b2998c6bfeef3b122.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/acb9c83c2b78dabef8674319ad69ba54912cd9997bdf2d8b2998c6bfeef3b122.budget.golden @@ -1,2 +1,2 @@ -({cpu: 809985351 -| mem: 3008670}) \ No newline at end of file +({cpu: 776451351 +| mem: 2862870}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/acce04815e8fd51be93322888250060da173eccf3df3a605bd6bc6a456cde871.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/acce04815e8fd51be93322888250060da173eccf3df3a605bd6bc6a456cde871.budget.golden index 55ded6b48a4..9f533ddde5d 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/acce04815e8fd51be93322888250060da173eccf3df3a605bd6bc6a456cde871.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/acce04815e8fd51be93322888250060da173eccf3df3a605bd6bc6a456cde871.budget.golden @@ -1,2 +1,2 @@ -({cpu: 367279160 -| mem: 1282795}) \ No newline at end of file +({cpu: 359137160 +| mem: 1247395}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/ad6db94ed69b7161c7604568f44358e1cc11e81fea90e41afebd669e51bb60c8.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/ad6db94ed69b7161c7604568f44358e1cc11e81fea90e41afebd669e51bb60c8.budget.golden index 063b060ed52..167f3ab8960 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/ad6db94ed69b7161c7604568f44358e1cc11e81fea90e41afebd669e51bb60c8.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/ad6db94ed69b7161c7604568f44358e1cc11e81fea90e41afebd669e51bb60c8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 726742473 -| mem: 2689402}) \ No newline at end of file +({cpu: 697900473 +| mem: 2564002}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/b21a4df3b0266ad3481a26d3e3d848aad2fcde89510b29cccce81971e38e0835.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/b21a4df3b0266ad3481a26d3e3d848aad2fcde89510b29cccce81971e38e0835.budget.golden index afb292896d6..067f5297926 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/b21a4df3b0266ad3481a26d3e3d848aad2fcde89510b29cccce81971e38e0835.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/b21a4df3b0266ad3481a26d3e3d848aad2fcde89510b29cccce81971e38e0835.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1726016462 -| mem: 6267552}) \ No newline at end of file +({cpu: 1663709462 +| mem: 5996652}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/b50170cea48ee84b80558c02b15c6df52faf884e504d2c410ad63ba46d8ca35c.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/b50170cea48ee84b80558c02b15c6df52faf884e504d2c410ad63ba46d8ca35c.budget.golden index 83833a6c6a5..fb3d50333f5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/b50170cea48ee84b80558c02b15c6df52faf884e504d2c410ad63ba46d8ca35c.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/b50170cea48ee84b80558c02b15c6df52faf884e504d2c410ad63ba46d8ca35c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 972008718 -| mem: 3619240}) \ No newline at end of file +({cpu: 932471718 +| mem: 3447340}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/bb5345bfbbc460af84e784b900ec270df1948bb1d1e29eacecd022eeb168b315.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/bb5345bfbbc460af84e784b900ec270df1948bb1d1e29eacecd022eeb168b315.budget.golden index 7e2954d8cfd..0ac930dabde 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/bb5345bfbbc460af84e784b900ec270df1948bb1d1e29eacecd022eeb168b315.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/bb5345bfbbc460af84e784b900ec270df1948bb1d1e29eacecd022eeb168b315.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1227180667 -| mem: 4526136}) \ No newline at end of file +({cpu: 1179501667 +| mem: 4318836}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/c4bb185380df6e9b66fc1ee0564f09a8d1253a51a0c0c7890f2214df9ac19274.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/c4bb185380df6e9b66fc1ee0564f09a8d1253a51a0c0c7890f2214df9ac19274.budget.golden index 8d0f04fdfdc..7b89f61a46b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/c4bb185380df6e9b66fc1ee0564f09a8d1253a51a0c0c7890f2214df9ac19274.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/c4bb185380df6e9b66fc1ee0564f09a8d1253a51a0c0c7890f2214df9ac19274.budget.golden @@ -1,2 +1,2 @@ -({cpu: 933361676 -| mem: 3456367}) \ No newline at end of file +({cpu: 897826676 +| mem: 3301867}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/c9efcb705ee057791f7c18a1de79c49f6e40ba143ce0579f1602fd780cabf153.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/c9efcb705ee057791f7c18a1de79c49f6e40ba143ce0579f1602fd780cabf153.budget.golden index fc6390eaaf4..fe771a50dd0 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/c9efcb705ee057791f7c18a1de79c49f6e40ba143ce0579f1602fd780cabf153.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/c9efcb705ee057791f7c18a1de79c49f6e40ba143ce0579f1602fd780cabf153.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1032361172 -| mem: 3834860}) \ No newline at end of file +({cpu: 995446172 +| mem: 3674360}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/ccab11ce1a8774135d0e3c9e635631b68af9e276b5dabc66ff669d5650d0be1c.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/ccab11ce1a8774135d0e3c9e635631b68af9e276b5dabc66ff669d5650d0be1c.budget.golden index 55cd0681ce5..e8257479cd9 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/ccab11ce1a8774135d0e3c9e635631b68af9e276b5dabc66ff669d5650d0be1c.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/ccab11ce1a8774135d0e3c9e635631b68af9e276b5dabc66ff669d5650d0be1c.budget.golden @@ -1,2 +1,2 @@ -({cpu: 660760561 -| mem: 1239910}) \ No newline at end of file +({cpu: 648409561 +| mem: 1186210}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/cdb9d5c233b288a5a9dcfbd8d5c1831a0bb46eec7a26fa31b80ae69d44805efc.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/cdb9d5c233b288a5a9dcfbd8d5c1831a0bb46eec7a26fa31b80ae69d44805efc.budget.golden index 608d0c0a3d8..f1eedf481e6 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/cdb9d5c233b288a5a9dcfbd8d5c1831a0bb46eec7a26fa31b80ae69d44805efc.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/cdb9d5c233b288a5a9dcfbd8d5c1831a0bb46eec7a26fa31b80ae69d44805efc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1147023085 -| mem: 4257220}) \ No newline at end of file +({cpu: 1102449085 +| mem: 4063420}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/ced1ea04649e093a501e43f8568ac3e6b37cd3eccec8cac9c70a4857b88a5eb8.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/ced1ea04649e093a501e43f8568ac3e6b37cd3eccec8cac9c70a4857b88a5eb8.budget.golden index f3ced17207f..0be0cc70190 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/ced1ea04649e093a501e43f8568ac3e6b37cd3eccec8cac9c70a4857b88a5eb8.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/ced1ea04649e093a501e43f8568ac3e6b37cd3eccec8cac9c70a4857b88a5eb8.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1071925453 -| mem: 3966792}) \ No newline at end of file +({cpu: 1029697453 +| mem: 3783192}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/cf542b7df466b228ca2197c2aaa89238a8122f3330fe5b77b3222f570395d9f5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/cf542b7df466b228ca2197c2aaa89238a8122f3330fe5b77b3222f570395d9f5.budget.golden index 395fea215c7..917545ae744 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/cf542b7df466b228ca2197c2aaa89238a8122f3330fe5b77b3222f570395d9f5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/cf542b7df466b228ca2197c2aaa89238a8122f3330fe5b77b3222f570395d9f5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 617404561 -| mem: 2270703}) \ No newline at end of file +({cpu: 593323561 +| mem: 2166003}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/d1ab832dfab25688f8845bec9387e46ee3f00ba5822197ade7dd540489ec5e95.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/d1ab832dfab25688f8845bec9387e46ee3f00ba5822197ade7dd540489ec5e95.budget.golden index 2b5e053e8e0..e0186140834 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/d1ab832dfab25688f8845bec9387e46ee3f00ba5822197ade7dd540489ec5e95.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/d1ab832dfab25688f8845bec9387e46ee3f00ba5822197ade7dd540489ec5e95.budget.golden @@ -1,2 +1,2 @@ -({cpu: 8421164442 -| mem: 1111442}) \ No newline at end of file +({cpu: 8409365442 +| mem: 1060142}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/d1c03759810747b7cab38c4296593b38567e11195d161b5bb0a2b58f89b2c65a.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/d1c03759810747b7cab38c4296593b38567e11195d161b5bb0a2b58f89b2c65a.budget.golden index c17bcea1b64..2c738b371af 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/d1c03759810747b7cab38c4296593b38567e11195d161b5bb0a2b58f89b2c65a.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/d1c03759810747b7cab38c4296593b38567e11195d161b5bb0a2b58f89b2c65a.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1329109490 -| mem: 4904969}) \ No newline at end of file +({cpu: 1280533490 +| mem: 4693769}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/d64607eb8a1448595081547ea8780886fcbd9e06036460eea3705c88ea867e33.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/d64607eb8a1448595081547ea8780886fcbd9e06036460eea3705c88ea867e33.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/d64607eb8a1448595081547ea8780886fcbd9e06036460eea3705c88ea867e33.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/d64607eb8a1448595081547ea8780886fcbd9e06036460eea3705c88ea867e33.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/dc241ac6ad1e04fb056d555d6a4f2d08a45d054c6f7f34355fcfeefebef479f3.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/dc241ac6ad1e04fb056d555d6a4f2d08a45d054c6f7f34355fcfeefebef479f3.budget.golden index 3a965146472..ce0d6e6c924 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/dc241ac6ad1e04fb056d555d6a4f2d08a45d054c6f7f34355fcfeefebef479f3.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/dc241ac6ad1e04fb056d555d6a4f2d08a45d054c6f7f34355fcfeefebef479f3.budget.golden @@ -1,2 +1,2 @@ -({cpu: 579331083 -| mem: 2133369}) \ No newline at end of file +({cpu: 556078083 +| mem: 2032269}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/dd11ae574eaeab0e9925319768989313a93913fdc347c704ddaa27042757d990.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/dd11ae574eaeab0e9925319768989313a93913fdc347c704ddaa27042757d990.budget.golden index fe4738dbd78..5a1ae9a8077 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/dd11ae574eaeab0e9925319768989313a93913fdc347c704ddaa27042757d990.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/dd11ae574eaeab0e9925319768989313a93913fdc347c704ddaa27042757d990.budget.golden @@ -1,2 +1,2 @@ -({cpu: 969242961 -| mem: 3616734}) \ No newline at end of file +({cpu: 929705961 +| mem: 3444834}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/e26c1cddba16e05fd10c34cbdb16ea6acdbac7c8323256c31c90c520ee6a1080.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/e26c1cddba16e05fd10c34cbdb16ea6acdbac7c8323256c31c90c520ee6a1080.budget.golden index f5c834abbc2..0355d754da4 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/e26c1cddba16e05fd10c34cbdb16ea6acdbac7c8323256c31c90c520ee6a1080.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/e26c1cddba16e05fd10c34cbdb16ea6acdbac7c8323256c31c90c520ee6a1080.budget.golden @@ -1,2 +1,2 @@ -({cpu: 434531365 -| mem: 1568888}) \ No newline at end of file +({cpu: 417350365 +| mem: 1494188}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/e34b48f80d49360e88c612f4016f7d68cb5678dd8cd5ddb981375a028b3a40a5.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/e34b48f80d49360e88c612f4016f7d68cb5678dd8cd5ddb981375a028b3a40a5.budget.golden index 7b3bc574218..0f422ccb69b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/e34b48f80d49360e88c612f4016f7d68cb5678dd8cd5ddb981375a028b3a40a5.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/e34b48f80d49360e88c612f4016f7d68cb5678dd8cd5ddb981375a028b3a40a5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 482082868 -| mem: 1778268}) \ No newline at end of file +({cpu: 464073868 +| mem: 1699968}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/e3afd22d01ff12f381cf915fd32358634e6c413f979f2492cf3339319d8cc079.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/e3afd22d01ff12f381cf915fd32358634e6c413f979f2492cf3339319d8cc079.budget.golden index 72ef3cbe86d..9ccd7228f2b 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/e3afd22d01ff12f381cf915fd32358634e6c413f979f2492cf3339319d8cc079.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/e3afd22d01ff12f381cf915fd32358634e6c413f979f2492cf3339319d8cc079.budget.golden @@ -1,2 +1,2 @@ -({cpu: 366768707 -| mem: 1337525}) \ No newline at end of file +({cpu: 352623707 +| mem: 1276025}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/e9234d2671760874f3f660aae5d3416d18ce6dfd7af4231bdd41b9ec268bc7e1.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/e9234d2671760874f3f660aae5d3416d18ce6dfd7af4231bdd41b9ec268bc7e1.budget.golden index fa66f963ff5..c97d5204dd3 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/e9234d2671760874f3f660aae5d3416d18ce6dfd7af4231bdd41b9ec268bc7e1.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/e9234d2671760874f3f660aae5d3416d18ce6dfd7af4231bdd41b9ec268bc7e1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 864238645 -| mem: 2532654}) \ No newline at end of file +({cpu: 839191645 +| mem: 2423754}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/eb4a605ed3a64961e9e66ad9631c2813dadf7131740212762ae4483ec749fe1d.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/eb4a605ed3a64961e9e66ad9631c2813dadf7131740212762ae4483ec749fe1d.budget.golden index f758c3a95a9..917da9184b5 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/eb4a605ed3a64961e9e66ad9631c2813dadf7131740212762ae4483ec749fe1d.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/eb4a605ed3a64961e9e66ad9631c2813dadf7131740212762ae4483ec749fe1d.budget.golden @@ -1,2 +1,2 @@ -({cpu: 364148822 -| mem: 1332023}) \ No newline at end of file +({cpu: 350003822 +| mem: 1270523}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/ecb5e8308b57724e0f8533921693f111eba942123cf8660aac2b5bac21ec28f0.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/ecb5e8308b57724e0f8533921693f111eba942123cf8660aac2b5bac21ec28f0.budget.golden index 21788b2c5c3..3ba91433763 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/ecb5e8308b57724e0f8533921693f111eba942123cf8660aac2b5bac21ec28f0.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/ecb5e8308b57724e0f8533921693f111eba942123cf8660aac2b5bac21ec28f0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 797587986 -| mem: 2893006}) \ No newline at end of file +({cpu: 767434986 +| mem: 2761906}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/f2a8fd2014922f0d8e01541205d47e9bb2d4e54333bdd408cbe7c47c55e73ae4.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/f2a8fd2014922f0d8e01541205d47e9bb2d4e54333bdd408cbe7c47c55e73ae4.budget.golden index e9be02fee21..9eb8dc50701 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/f2a8fd2014922f0d8e01541205d47e9bb2d4e54333bdd408cbe7c47c55e73ae4.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/f2a8fd2014922f0d8e01541205d47e9bb2d4e54333bdd408cbe7c47c55e73ae4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 835757603 -| mem: 2784874}) \ No newline at end of file +({cpu: 812987603 +| mem: 2685874}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/f339f59bdf92495ed2b14e2e4d3705972b4dda59aa929cffe0f1ff5355db8d79.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/f339f59bdf92495ed2b14e2e4d3705972b4dda59aa929cffe0f1ff5355db8d79.budget.golden index bcd2685a2c6..8fb83d0a0d2 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/f339f59bdf92495ed2b14e2e4d3705972b4dda59aa929cffe0f1ff5355db8d79.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/f339f59bdf92495ed2b14e2e4d3705972b4dda59aa929cffe0f1ff5355db8d79.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1945198173 -| mem: 1186046}) \ No newline at end of file +({cpu: 1933123173 +| mem: 1133546}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/ffdd68a33afd86f8844c9f5e45b2bda5b035aa02274161b23d57709c0f8b8de6.budget.golden b/plutus-benchmark/marlowe/test/semantics/9.6/ffdd68a33afd86f8844c9f5e45b2bda5b035aa02274161b23d57709c0f8b8de6.budget.golden index e8a8e01ddb1..a55e17a303a 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/ffdd68a33afd86f8844c9f5e45b2bda5b035aa02274161b23d57709c0f8b8de6.budget.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/ffdd68a33afd86f8844c9f5e45b2bda5b035aa02274161b23d57709c0f8b8de6.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1192775837 -| mem: 4380254}) \ No newline at end of file +({cpu: 1147580837 +| mem: 4183754}) \ No newline at end of file diff --git a/plutus-benchmark/marlowe/test/semantics/9.6/semantics.size.golden b/plutus-benchmark/marlowe/test/semantics/9.6/semantics.size.golden index bacde260d7b..98aa1180769 100644 --- a/plutus-benchmark/marlowe/test/semantics/9.6/semantics.size.golden +++ b/plutus-benchmark/marlowe/test/semantics/9.6/semantics.size.golden @@ -1 +1 @@ -11676 \ No newline at end of file +11673 \ No newline at end of file diff --git a/plutus-benchmark/nofib/test/9.6/clausify-F5.budget.golden b/plutus-benchmark/nofib/test/9.6/clausify-F5.budget.golden index feb9a7182d2..ad83b3d78f4 100644 --- a/plutus-benchmark/nofib/test/9.6/clausify-F5.budget.golden +++ b/plutus-benchmark/nofib/test/9.6/clausify-F5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 86149243650 -| mem: 341062580}) \ No newline at end of file +({cpu: 85264318650 +| mem: 337215080}) \ No newline at end of file diff --git a/plutus-benchmark/nofib/test/9.6/knights10-4x4.budget.golden b/plutus-benchmark/nofib/test/9.6/knights10-4x4.budget.golden index ec169525d6c..66999edbfa2 100644 --- a/plutus-benchmark/nofib/test/9.6/knights10-4x4.budget.golden +++ b/plutus-benchmark/nofib/test/9.6/knights10-4x4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2374982234 -| mem: 7677512}) \ No newline at end of file +({cpu: 2339861234 +| mem: 7524812}) \ No newline at end of file diff --git a/plutus-benchmark/nofib/test/9.6/queens4-bt.budget.golden b/plutus-benchmark/nofib/test/9.6/queens4-bt.budget.golden index 9ae98d07c48..d134eb4a4f1 100644 --- a/plutus-benchmark/nofib/test/9.6/queens4-bt.budget.golden +++ b/plutus-benchmark/nofib/test/9.6/queens4-bt.budget.golden @@ -1,2 +1,2 @@ -({cpu: 8028699773 -| mem: 28840630}) \ No newline at end of file +({cpu: 7723581773 +| mem: 27514030}) \ No newline at end of file diff --git a/plutus-benchmark/nofib/test/9.6/queens5-fc.budget.golden b/plutus-benchmark/nofib/test/9.6/queens5-fc.budget.golden index 02271537c84..291ee3a9278 100644 --- a/plutus-benchmark/nofib/test/9.6/queens5-fc.budget.golden +++ b/plutus-benchmark/nofib/test/9.6/queens5-fc.budget.golden @@ -1,2 +1,2 @@ -({cpu: 284714163581 -| mem: 1087139666}) \ No newline at end of file +({cpu: 270371340581 +| mem: 1024779566}) \ No newline at end of file diff --git a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-20.budget.golden b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-20.budget.golden index bee1c44b39f..ca8199e1f77 100644 --- a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-20.budget.golden +++ b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-20.budget.golden @@ -1,2 +1,2 @@ -({cpu: 363764173 -| mem: 1101803}) \ No newline at end of file +({cpu: 354035173 +| mem: 1059503}) \ No newline at end of file diff --git a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-4.budget.golden b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-4.budget.golden index 75afd23e556..83106694e83 100644 --- a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-4.budget.golden +++ b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext1-4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 109608941 -| mem: 338379}) \ No newline at end of file +({cpu: 106503941 +| mem: 324879}) \ No newline at end of file diff --git a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-20.budget.golden b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-20.budget.golden index 19b1385cf4f..7a309b10a9e 100644 --- a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-20.budget.golden +++ b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-20.budget.golden @@ -1,2 +1,2 @@ -({cpu: 347299684 -| mem: 1051360}) \ No newline at end of file +({cpu: 337708684 +| mem: 1009660}) \ No newline at end of file diff --git a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-4.budget.golden b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-4.budget.golden index b41452b28b0..5dc8381fa86 100644 --- a/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-4.budget.golden +++ b/plutus-benchmark/script-contexts/test/9.6/checkScriptContext2-4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 104544084 -| mem: 323168}) \ No newline at end of file +({cpu: 101577084 +| mem: 310268}) \ No newline at end of file diff --git a/plutus-benchmark/script-contexts/test/9.6/checkScriptContextEqualityTerm-20.budget.golden b/plutus-benchmark/script-contexts/test/9.6/checkScriptContextEqualityTerm-20.budget.golden index 6e01c920e33..41cd901a200 100644 --- a/plutus-benchmark/script-contexts/test/9.6/checkScriptContextEqualityTerm-20.budget.golden +++ b/plutus-benchmark/script-contexts/test/9.6/checkScriptContextEqualityTerm-20.budget.golden @@ -1,2 +1,2 @@ -({cpu: 304395100 -| mem: 1215868}) \ No newline at end of file +({cpu: 298875100 +| mem: 1191868}) \ No newline at end of file diff --git a/plutus-core/plutus-core/stdlib/PlutusCore/StdLib/Data/Function.hs b/plutus-core/plutus-core/stdlib/PlutusCore/StdLib/Data/Function.hs index 0537157f528..268332c7519 100644 --- a/plutus-core/plutus-core/stdlib/PlutusCore/StdLib/Data/Function.hs +++ b/plutus-core/plutus-core/stdlib/PlutusCore/StdLib/Data/Function.hs @@ -107,7 +107,8 @@ unroll = runQuote $ do -- | 'fix' as a PLC term. -- -- > /\(a b :: *) -> \(f : (a -> b) -> a -> b) -> --- > unroll {a -> b} (iwrap selfF (a -> b) \(s : self (a -> b)) \(x : a) -> f (unroll {a -> b} s) x) +-- > unroll {a -> b} (iwrap selfF (a -> b) \(s : self (a -> b)) -> +-- > f (\(x : a) -> unroll {a -> b} s x)) -- -- See @plutus/runQuote $ docs/fomega/z-combinator-benchmarks@ for details. fix :: TermLike term TyName Name uni fun => term () @@ -131,11 +132,12 @@ fixAndType = runQuote $ do . apply () unrollFunAB . wrapSelf [funAB] . lamAbs () s selfFunAB + . apply () (var () f) . lamAbs () x (TyVar () a) - $ mkIterAppNoAnn (var () f) - [ apply () unrollFunAB $ var () s - , var () x - ] + $ mkIterAppNoAnn unrollFunAB + [ var () s + , var () x + ] let fixType = TyForall () a (Type ()) . TyForall () b (Type ()) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Data/ofoldrData.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Data/ofoldrData.golden index 5edeb6306a3..5afbb11bcfe 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Data/ofoldrData.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Data/ofoldrData.golden @@ -12,17 +12,19 @@ (iwrap (\(self :: * -> *) a -> self a -> a) (a -> b) - (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {data} {data} (\(rec : data -> data) (d : data) -> @@ -74,21 +76,21 @@ ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> - ifix - (\(self :: * -> *) a -> - self a -> a) - a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix + (\(self :: * -> *) a -> + self a -> a) + a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {list a} {list a} (\(rec : list a -> list a) (xs : list a) -> @@ -136,21 +138,21 @@ ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> - ifix - (\(self :: * -> *) a -> - self a -> a) - a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix + (\(self :: * -> *) a -> + self a -> a) + a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {list a} {list a} (\(rec : list a -> list a) (xs : list a) -> @@ -206,21 +208,21 @@ ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> - ifix - (\(self :: * -> *) a -> - self a -> a) - a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix + (\(self :: * -> *) a -> + self a -> a) + a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {list a} {list a} (\(rec : list a -> list a) (xs : list a) -> diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Function/unsafeCoerce.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Function/unsafeCoerce.golden index cf0e997df36..0702f1af1fa 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Function/unsafeCoerce.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/Function/unsafeCoerce.golden @@ -8,17 +8,19 @@ (iwrap (\(self :: * -> *) a -> self a -> a) (a -> b) - (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {a} {b} ((/\a -> \(x : a) -> x) {a -> b}) \ No newline at end of file diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/InterList/FoldrInterList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/InterList/FoldrInterList.golden index 112168e3a07..5058d31e10a 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/InterList/FoldrInterList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/InterList/FoldrInterList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {unit} {all a b. (a -> b -> r -> r) -> diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/List/omapList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/List/omapList.golden index e0556cef883..18497f1c7dd 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/List/omapList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/Examples/List/omapList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {list a} {list a} (\(rec : list a -> list a) (xs : list a) -> diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix.golden index 1b2fec05839..499fa00bca6 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix.golden @@ -7,13 +7,14 @@ (iwrap (\(self :: * -> *) a -> self a -> a) (a -> b) - (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) a) -> - unwrap s s) - {a -> b} - s) - x)) \ No newline at end of file + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x))) \ No newline at end of file diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix2.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix2.golden index 5251ebfdcc0..9417830ea5c 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix2.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Function/Fix2.golden @@ -13,18 +13,20 @@ (a -> b) (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> - ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix + (\(self :: * -> *) a -> self a -> a) + a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {all Q. F Q -> F Q} {all Q. F Q -> Q} (\(rec : (all Q. F Q -> F Q) -> (all Q. F Q -> Q)) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldList.golden index 287c03f41b5..6ec7396a6ce 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {list a -> r} (\(rec : r -> list a -> r) (z : r) (xs : list a) -> diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldrList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldrList.golden index eb7dffaca83..98c3a11a3da 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldrList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/List/FoldrList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {list a} {r} (\(rec : list a -> r) (xs : list a) -> diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldNat.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldNat.golden index f9ac20af8eb..31683a998e7 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldNat.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldNat.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {ifix (\(rec :: (* -> *) -> *) (f :: * -> *) -> f (rec f)) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldrNat.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldrNat.golden index b919cc6c06f..663de76031d 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldrNat.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/FoldrNat.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {ifix (\(rec :: (* -> *) -> *) (f :: * -> *) -> f (rec f)) (\nat -> all r. r -> (nat -> r) -> r)} diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/NatToInteger.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/NatToInteger.golden index 1b24f40405b..d3cd1f5de80 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/NatToInteger.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/Nat/NatToInteger.golden @@ -11,17 +11,18 @@ (a -> b) (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {ifix (\(rec :: (* -> *) -> *) (f :: * -> *) -> f (rec f)) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/EnumFromTo.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/EnumFromTo.golden index 417953dcf5d..518484f8068 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/EnumFromTo.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/EnumFromTo.golden @@ -8,17 +8,19 @@ (iwrap (\(self :: * -> *) a -> self a -> a) (a -> b) - (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {integer} {(\a -> ifix (\(list :: * -> *) a -> all r. r -> (a -> list a -> r) -> r) a) integer} diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldList.golden index 688c16d5e0f..eeb3c82f0e9 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {(\a -> ifix (\(list :: * -> *) a -> all r. r -> (a -> list a -> r) -> r) a) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldrList.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldrList.golden index e5156d5d521..34adc020054 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldrList.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/FoldrList.golden @@ -10,17 +10,18 @@ (\(self :: * -> *) a -> self a -> a) (a -> b) (\(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) (a -> b)) - (x : a) -> + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {(\a -> ifix (\(list :: * -> *) a -> all r. r -> (a -> list a -> r) -> r) a) a} diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Product.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Product.golden index 85565ce75d2..8184be46715 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Product.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Product.golden @@ -11,17 +11,18 @@ (a -> b) (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {(\a -> ifix (\(list :: * -> *) a -> all r. r -> (a -> list a -> r) -> r) a) diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Reverse.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Reverse.golden index c58c725c5a0..1eb467a2a2b 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Reverse.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Reverse.golden @@ -16,18 +16,20 @@ (a -> b) (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> - ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix + (\(self :: * -> *) a -> self a -> a) + a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {(\a -> ifix diff --git a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Sum.golden b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Sum.golden index c093ceef2ad..0e927abe33a 100644 --- a/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Sum.golden +++ b/plutus-core/plutus-core/test/Pretty/Golden/Readable/StdLib/Data/ScottList/Sum.golden @@ -11,17 +11,18 @@ (a -> b) (\(s : (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - (a -> b)) - (x : a) -> + (a -> b)) -> f - ((/\a -> - \(s : - (\a -> ifix (\(self :: * -> *) a -> self a -> a) a) - a) -> - unwrap s s) - {a -> b} - s) - x))) + (\(x : a) -> + (/\a -> + \(s : + (\a -> + ifix (\(self :: * -> *) a -> self a -> a) a) + a) -> + unwrap s s) + {a -> b} + s + x)))) {r} {(\a -> ifix (\(list :: * -> *) a -> all r. r -> (a -> list a -> r) -> r) a) diff --git a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/even3.golden b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/even3.golden index e7259503194..3a0b1ae9696 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/even3.golden +++ b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/even3.golden @@ -229,22 +229,22 @@ a_i4 b_i3 ) ] - (lam - x_i0 - a_i5 - [ + [ + f_i2 + (lam + x_i0 + a_i5 [ - f_i3 [ (unwrap s_i2 ) s_i2 ] + x_i1 ] - x_i1 - ] - ) + ) + ] ) ) ] diff --git a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/factorial.golden b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/factorial.golden index fd7566fb1d2..2210a3ba2e3 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/factorial.golden +++ b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/factorial.golden @@ -2,38 +2,32 @@ 1.1.0 [ [ - (lam s_1650 [ s_1650 s_1650 ]) + (lam s_1651 [ s_1651 s_1651 ]) (lam - s_1651 + s_1652 (lam - x_1652 + i_1653 [ - (lam - factorial_1653 + [ [ [ + (force (builtin ifThenElse)) + [ [ (builtin equalsInteger) (con integer 0) ] i_1653 ] + ] + (lam u_1654 (con integer 1)) + ] + (lam + u_1655 + [ + [ (builtin multiplyInteger) i_1653 ] [ - [ - (force (builtin ifThenElse)) - [ [ (builtin equalsInteger) (con integer 0) ] x_1652 ] - ] - (lam u_1654 (con integer 1)) + (lam x_1656 [ [ s_1652 s_1652 ] x_1656 ]) + [ [ (builtin subtractInteger) i_1653 ] (con integer 1) ] ] - (lam - u_1655 - [ - [ (builtin multiplyInteger) x_1652 ] - [ - factorial_1653 - [ [ (builtin subtractInteger) x_1652 ] (con integer 1) ] - ] - ] - ) ] - (con unit ()) - ] - ) - [ s_1651 s_1651 ] + ) + ] + (con unit ()) ] ) ) diff --git a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/mutuallyRecursiveValues.golden b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/mutuallyRecursiveValues.golden index 7f9450629db..0818ff6bb40 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/mutuallyRecursiveValues.golden +++ b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/mutuallyRecursiveValues.golden @@ -217,17 +217,17 @@ ) (fun a_i4 b_i3) ] - (lam - x_i0 - a_i5 - [ + [ + f_i2 + (lam + x_i0 + a_i5 [ - f_i3 [ (unwrap s_i2) s_i2 ] + x_i1 ] - x_i1 - ] - ) + ) + ] ) ) ] diff --git a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/stupidZero.golden b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/stupidZero.golden index 2639a214e43..aa0f65a3e63 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/stupidZero.golden +++ b/plutus-core/plutus-ir/test/PlutusIR/Compiler/Recursion/stupidZero.golden @@ -69,18 +69,11 @@ (fun Nat_i5 Nat_i5) ] (lam - x_i0 + n_i0 Nat_i6 [ - (lam - stupidZero_i0 - (fun Nat_i7 Nat_i7) - [ - [ { [ match_Nat_i4 x_i2 ] Nat_i7 } Zero_i6 ] - (lam p_i0 Nat_i8 [ stupidZero_i2 p_i1 ]) - ] - ) - [ (unwrap s_i2) s_i2 ] + [ { [ match_Nat_i3 n_i1 ] Nat_i6 } Zero_i5 ] + (lam p_i0 Nat_i7 [ [ (unwrap s_i3) s_i3 ] p_i1 ]) ] ) ) diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/1.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/1.uplc.golden index b3ed00c6a55..be0b625bd90 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/1.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/1.uplc.golden @@ -1,16 +1,16 @@ ( (Right 1) , ({ tally: ({BStep BConst causes ({cpu: 69000 | mem: 300}) -| BStep BVar causes ({cpu: 299000 | mem: 1300}) -| BStep BLamAbs causes ({cpu: 322000 | mem: 1400}) -| BStep BApply causes ({cpu: 414000 | mem: 1800}) -| BStep BDelay causes ({cpu: 115000 | mem: 500}) -| BStep BForce causes ({cpu: 138000 | mem: 600}) +| BStep BVar causes ({cpu: 207000 | mem: 900}) +| BStep BLamAbs causes ({cpu: 276000 | mem: 1200}) +| BStep BApply causes ({cpu: 345000 | mem: 1500}) +| BStep BDelay causes ({cpu: 92000 | mem: 400}) +| BStep BForce causes ({cpu: 115000 | mem: 500}) | BStep BBuiltin causes ({cpu: 46000 | mem: 200}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp LessThanEqualsInteger causes ({cpu: 205397 | mem: 1}) | BBuiltinApp IfThenElse causes ({cpu: 80556 | mem: 1}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 1689053 -| mem: 6202}) +| budget: ({cpu: 1436053 +| mem: 5102}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/2.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/2.uplc.golden index cbf4c9bbb23..13bda37cf11 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/2.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/2.uplc.golden @@ -1,10 +1,10 @@ ( (Right 1) , ({ tally: ({BStep BConst causes ({cpu: 207000 | mem: 900}) -| BStep BVar causes ({cpu: 828000 | mem: 3600}) -| BStep BLamAbs causes ({cpu: 690000 | mem: 3000}) -| BStep BApply causes ({cpu: 1196000 | mem: 5200}) -| BStep BDelay causes ({cpu: 207000 | mem: 900}) -| BStep BForce causes ({cpu: 276000 | mem: 1200}) +| BStep BVar causes ({cpu: 736000 | mem: 3200}) +| BStep BLamAbs causes ({cpu: 644000 | mem: 2800}) +| BStep BApply causes ({cpu: 1127000 | mem: 4900}) +| BStep BDelay causes ({cpu: 184000 | mem: 800}) +| BStep BForce causes ({cpu: 253000 | mem: 1100}) | BStep BBuiltin causes ({cpu: 207000 | mem: 900}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) @@ -13,6 +13,6 @@ | BBuiltinApp LessThanEqualsInteger causes ({cpu: 616191 | mem: 3}) | BBuiltinApp IfThenElse causes ({cpu: 241668 | mem: 3}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 5088390 -| mem: 15812}) +| budget: ({cpu: 4835390 +| mem: 14712}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/3.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/3.uplc.golden index a0242717a54..5d721a8a2d9 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/3.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/Fib/3.uplc.golden @@ -1,10 +1,10 @@ ( (Right 2) , ({ tally: ({BStep BConst causes ({cpu: 345000 | mem: 1500}) -| BStep BVar causes ({cpu: 1357000 | mem: 5900}) -| BStep BLamAbs causes ({cpu: 1058000 | mem: 4600}) -| BStep BApply causes ({cpu: 1978000 | mem: 8600}) -| BStep BDelay causes ({cpu: 299000 | mem: 1300}) -| BStep BForce causes ({cpu: 414000 | mem: 1800}) +| BStep BVar causes ({cpu: 1265000 | mem: 5500}) +| BStep BLamAbs causes ({cpu: 1012000 | mem: 4400}) +| BStep BApply causes ({cpu: 1909000 | mem: 8300}) +| BStep BDelay causes ({cpu: 276000 | mem: 1200}) +| BStep BForce causes ({cpu: 391000 | mem: 1700}) | BStep BBuiltin causes ({cpu: 368000 | mem: 1600}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) @@ -13,6 +13,6 @@ | BBuiltinApp LessThanEqualsInteger causes ({cpu: 1026985 | mem: 5}) | BBuiltinApp IfThenElse causes ({cpu: 402780 | mem: 5}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 8487727 -| mem: 25422}) +| budget: ({cpu: 8234727 +| mem: 24322}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/0.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/0.uplc.golden index 561adbfdb20..738b4ecd797 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/0.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/0.uplc.golden @@ -43,15 +43,15 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 0 | mem: 0}) -| BStep BVar causes ({cpu: 3220000 | mem: 14000}) -| BStep BLamAbs causes ({cpu: 2162000 | mem: 9400}) -| BStep BApply causes ({cpu: 2806000 | mem: 12200}) -| BStep BDelay causes ({cpu: 851000 | mem: 3700}) -| BStep BForce causes ({cpu: 598000 | mem: 2600}) +| BStep BVar causes ({cpu: 3128000 | mem: 13600}) +| BStep BLamAbs causes ({cpu: 2116000 | mem: 9200}) +| BStep BApply causes ({cpu: 2737000 | mem: 11900}) +| BStep BDelay causes ({cpu: 828000 | mem: 3600}) +| BStep BForce causes ({cpu: 575000 | mem: 2500}) | BStep BBuiltin causes ({cpu: 0 | mem: 0}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 9637100 -| mem: 42000}) +| budget: ({cpu: 9384100 +| mem: 40900}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/3.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/3.uplc.golden index 9bc614b2c6e..34fd704d084 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/3.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/3.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 0 | mem: 0}) -| BStep BVar causes ({cpu: 3220000 | mem: 14000}) -| BStep BLamAbs causes ({cpu: 2162000 | mem: 9400}) -| BStep BApply causes ({cpu: 2875000 | mem: 12500}) -| BStep BDelay causes ({cpu: 851000 | mem: 3700}) -| BStep BForce causes ({cpu: 667000 | mem: 2900}) +| BStep BVar causes ({cpu: 3128000 | mem: 13600}) +| BStep BLamAbs causes ({cpu: 2116000 | mem: 9200}) +| BStep BApply causes ({cpu: 2806000 | mem: 12200}) +| BStep BDelay causes ({cpu: 828000 | mem: 3600}) +| BStep BForce causes ({cpu: 644000 | mem: 2800}) | BStep BBuiltin causes ({cpu: 69000 | mem: 300}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp Id causes ({cpu: 0 | mem: 0}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 9844100 -| mem: 42900}) +| budget: ({cpu: 9591100 +| mem: 41800}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/6.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/6.uplc.golden index 431d2c988a9..692a06e0b50 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/6.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/6.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 0 | mem: 0}) -| BStep BVar causes ({cpu: 3220000 | mem: 14000}) -| BStep BLamAbs causes ({cpu: 2162000 | mem: 9400}) -| BStep BApply causes ({cpu: 2944000 | mem: 12800}) -| BStep BDelay causes ({cpu: 851000 | mem: 3700}) -| BStep BForce causes ({cpu: 736000 | mem: 3200}) +| BStep BVar causes ({cpu: 3128000 | mem: 13600}) +| BStep BLamAbs causes ({cpu: 2116000 | mem: 9200}) +| BStep BApply causes ({cpu: 2875000 | mem: 12500}) +| BStep BDelay causes ({cpu: 828000 | mem: 3600}) +| BStep BForce causes ({cpu: 713000 | mem: 3100}) | BStep BBuiltin causes ({cpu: 138000 | mem: 600}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp Id causes ({cpu: 0 | mem: 0}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 10051100 -| mem: 43800}) +| budget: ({cpu: 9798100 +| mem: 42700}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/9.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/9.uplc.golden index 3add371fc3a..fa6e95d8884 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/9.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IdNat/9.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 0 | mem: 0}) -| BStep BVar causes ({cpu: 3220000 | mem: 14000}) -| BStep BLamAbs causes ({cpu: 2162000 | mem: 9400}) -| BStep BApply causes ({cpu: 3013000 | mem: 13100}) -| BStep BDelay causes ({cpu: 851000 | mem: 3700}) -| BStep BForce causes ({cpu: 805000 | mem: 3500}) +| BStep BVar causes ({cpu: 3128000 | mem: 13600}) +| BStep BLamAbs causes ({cpu: 2116000 | mem: 9200}) +| BStep BApply causes ({cpu: 2944000 | mem: 12800}) +| BStep BDelay causes ({cpu: 828000 | mem: 3600}) +| BStep BForce causes ({cpu: 782000 | mem: 3400}) | BStep BBuiltin causes ({cpu: 207000 | mem: 900}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp Id causes ({cpu: 0 | mem: 0}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 10258100 -| mem: 44700}) +| budget: ({cpu: 10005100 +| mem: 43600}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/0.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/0.uplc.golden index 561adbfdb20..738b4ecd797 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/0.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/0.uplc.golden @@ -43,15 +43,15 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 0 | mem: 0}) -| BStep BVar causes ({cpu: 3220000 | mem: 14000}) -| BStep BLamAbs causes ({cpu: 2162000 | mem: 9400}) -| BStep BApply causes ({cpu: 2806000 | mem: 12200}) -| BStep BDelay causes ({cpu: 851000 | mem: 3700}) -| BStep BForce causes ({cpu: 598000 | mem: 2600}) +| BStep BVar causes ({cpu: 3128000 | mem: 13600}) +| BStep BLamAbs causes ({cpu: 2116000 | mem: 9200}) +| BStep BApply causes ({cpu: 2737000 | mem: 11900}) +| BStep BDelay causes ({cpu: 828000 | mem: 3600}) +| BStep BForce causes ({cpu: 575000 | mem: 2500}) | BStep BBuiltin causes ({cpu: 0 | mem: 0}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 9637100 -| mem: 42000}) +| budget: ({cpu: 9384100 +| mem: 40900}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/1.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/1.uplc.golden index acce24c8071..b5408a72457 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/1.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/1.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 23000 | mem: 100}) -| BStep BVar causes ({cpu: 3404000 | mem: 14800}) -| BStep BLamAbs causes ({cpu: 2438000 | mem: 10600}) -| BStep BApply causes ({cpu: 3105000 | mem: 13500}) -| BStep BDelay causes ({cpu: 989000 | mem: 4300}) -| BStep BForce causes ({cpu: 736000 | mem: 3200}) +| BStep BVar causes ({cpu: 3220000 | mem: 14000}) +| BStep BLamAbs causes ({cpu: 2346000 | mem: 10200}) +| BStep BApply causes ({cpu: 2967000 | mem: 12900}) +| BStep BDelay causes ({cpu: 943000 | mem: 4100}) +| BStep BForce causes ({cpu: 690000 | mem: 3000}) | BStep BBuiltin causes ({cpu: 23000 | mem: 100}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp IfThenElse causes ({cpu: 80556 | mem: 1}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 10798656 -| mem: 46701}) +| budget: ({cpu: 10292656 +| mem: 44501}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/2.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/2.uplc.golden index 1e34c41f94d..9a537edf83f 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/2.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/2.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 46000 | mem: 200}) -| BStep BVar causes ({cpu: 3427000 | mem: 14900}) -| BStep BLamAbs causes ({cpu: 2484000 | mem: 10800}) -| BStep BApply causes ({cpu: 3197000 | mem: 13900}) -| BStep BDelay causes ({cpu: 989000 | mem: 4300}) -| BStep BForce causes ({cpu: 759000 | mem: 3300}) +| BStep BVar causes ({cpu: 3243000 | mem: 14100}) +| BStep BLamAbs causes ({cpu: 2392000 | mem: 10400}) +| BStep BApply causes ({cpu: 3059000 | mem: 13300}) +| BStep BDelay causes ({cpu: 943000 | mem: 4100}) +| BStep BForce causes ({cpu: 713000 | mem: 3100}) | BStep BBuiltin causes ({cpu: 46000 | mem: 200}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp IfThenElse causes ({cpu: 161112 | mem: 2}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 11109212 -| mem: 47702}) +| budget: ({cpu: 10603212 +| mem: 45502}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/3.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/3.uplc.golden index 915f8981b4e..792212d6215 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/3.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/3.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 69000 | mem: 300}) -| BStep BVar causes ({cpu: 3450000 | mem: 15000}) -| BStep BLamAbs causes ({cpu: 2530000 | mem: 11000}) -| BStep BApply causes ({cpu: 3289000 | mem: 14300}) -| BStep BDelay causes ({cpu: 989000 | mem: 4300}) -| BStep BForce causes ({cpu: 782000 | mem: 3400}) +| BStep BVar causes ({cpu: 3266000 | mem: 14200}) +| BStep BLamAbs causes ({cpu: 2438000 | mem: 10600}) +| BStep BApply causes ({cpu: 3151000 | mem: 13700}) +| BStep BDelay causes ({cpu: 943000 | mem: 4100}) +| BStep BForce causes ({cpu: 736000 | mem: 3200}) | BStep BBuiltin causes ({cpu: 69000 | mem: 300}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp IfThenElse causes ({cpu: 241668 | mem: 3}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 11419768 -| mem: 48703}) +| budget: ({cpu: 10913768 +| mem: 46503}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/4.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/4.uplc.golden index 22034b39240..a0c77fe8e84 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/4.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/4.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 92000 | mem: 400}) -| BStep BVar causes ({cpu: 3473000 | mem: 15100}) -| BStep BLamAbs causes ({cpu: 2576000 | mem: 11200}) -| BStep BApply causes ({cpu: 3381000 | mem: 14700}) -| BStep BDelay causes ({cpu: 989000 | mem: 4300}) -| BStep BForce causes ({cpu: 805000 | mem: 3500}) +| BStep BVar causes ({cpu: 3289000 | mem: 14300}) +| BStep BLamAbs causes ({cpu: 2484000 | mem: 10800}) +| BStep BApply causes ({cpu: 3243000 | mem: 14100}) +| BStep BDelay causes ({cpu: 943000 | mem: 4100}) +| BStep BForce causes ({cpu: 759000 | mem: 3300}) | BStep BBuiltin causes ({cpu: 92000 | mem: 400}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp IfThenElse causes ({cpu: 322224 | mem: 4}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 11730324 -| mem: 49704}) +| budget: ({cpu: 11224324 +| mem: 47504}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/5.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/5.uplc.golden index 27dae891a7f..247b8e9c1c6 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/5.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Budget/IfThenElse/5.uplc.golden @@ -43,16 +43,16 @@ f -> z))))))))))))))))))))))) , ({ tally: ({BStep BConst causes ({cpu: 115000 | mem: 500}) -| BStep BVar causes ({cpu: 3496000 | mem: 15200}) -| BStep BLamAbs causes ({cpu: 2622000 | mem: 11400}) -| BStep BApply causes ({cpu: 3473000 | mem: 15100}) -| BStep BDelay causes ({cpu: 989000 | mem: 4300}) -| BStep BForce causes ({cpu: 828000 | mem: 3600}) +| BStep BVar causes ({cpu: 3312000 | mem: 14400}) +| BStep BLamAbs causes ({cpu: 2530000 | mem: 11000}) +| BStep BApply causes ({cpu: 3335000 | mem: 14500}) +| BStep BDelay causes ({cpu: 943000 | mem: 4100}) +| BStep BForce causes ({cpu: 782000 | mem: 3400}) | BStep BBuiltin causes ({cpu: 115000 | mem: 500}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp IfThenElse causes ({cpu: 402780 | mem: 5}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 12040880 -| mem: 50705}) +| budget: ({cpu: 11534880 +| mem: 48505}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/1.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/1.uplc.golden index b3ed00c6a55..be0b625bd90 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/1.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/1.uplc.golden @@ -1,16 +1,16 @@ ( (Right 1) , ({ tally: ({BStep BConst causes ({cpu: 69000 | mem: 300}) -| BStep BVar causes ({cpu: 299000 | mem: 1300}) -| BStep BLamAbs causes ({cpu: 322000 | mem: 1400}) -| BStep BApply causes ({cpu: 414000 | mem: 1800}) -| BStep BDelay causes ({cpu: 115000 | mem: 500}) -| BStep BForce causes ({cpu: 138000 | mem: 600}) +| BStep BVar causes ({cpu: 207000 | mem: 900}) +| BStep BLamAbs causes ({cpu: 276000 | mem: 1200}) +| BStep BApply causes ({cpu: 345000 | mem: 1500}) +| BStep BDelay causes ({cpu: 92000 | mem: 400}) +| BStep BForce causes ({cpu: 115000 | mem: 500}) | BStep BBuiltin causes ({cpu: 46000 | mem: 200}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) | BBuiltinApp LessThanEqualsInteger causes ({cpu: 205397 | mem: 1}) | BBuiltinApp IfThenElse causes ({cpu: 80556 | mem: 1}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 1689053 -| mem: 6202}) +| budget: ({cpu: 1436053 +| mem: 5102}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/2.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/2.uplc.golden index cbf4c9bbb23..13bda37cf11 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/2.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/2.uplc.golden @@ -1,10 +1,10 @@ ( (Right 1) , ({ tally: ({BStep BConst causes ({cpu: 207000 | mem: 900}) -| BStep BVar causes ({cpu: 828000 | mem: 3600}) -| BStep BLamAbs causes ({cpu: 690000 | mem: 3000}) -| BStep BApply causes ({cpu: 1196000 | mem: 5200}) -| BStep BDelay causes ({cpu: 207000 | mem: 900}) -| BStep BForce causes ({cpu: 276000 | mem: 1200}) +| BStep BVar causes ({cpu: 736000 | mem: 3200}) +| BStep BLamAbs causes ({cpu: 644000 | mem: 2800}) +| BStep BApply causes ({cpu: 1127000 | mem: 4900}) +| BStep BDelay causes ({cpu: 184000 | mem: 800}) +| BStep BForce causes ({cpu: 253000 | mem: 1100}) | BStep BBuiltin causes ({cpu: 207000 | mem: 900}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) @@ -13,6 +13,6 @@ | BBuiltinApp LessThanEqualsInteger causes ({cpu: 616191 | mem: 3}) | BBuiltinApp IfThenElse causes ({cpu: 241668 | mem: 3}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 5088390 -| mem: 15812}) +| budget: ({cpu: 4835390 +| mem: 14712}) }) ) \ No newline at end of file diff --git a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/3.uplc.golden b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/3.uplc.golden index a0242717a54..5d721a8a2d9 100644 --- a/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/3.uplc.golden +++ b/plutus-core/untyped-plutus-core/test/Evaluation/Machines/Tallying/Fib/3.uplc.golden @@ -1,10 +1,10 @@ ( (Right 2) , ({ tally: ({BStep BConst causes ({cpu: 345000 | mem: 1500}) -| BStep BVar causes ({cpu: 1357000 | mem: 5900}) -| BStep BLamAbs causes ({cpu: 1058000 | mem: 4600}) -| BStep BApply causes ({cpu: 1978000 | mem: 8600}) -| BStep BDelay causes ({cpu: 299000 | mem: 1300}) -| BStep BForce causes ({cpu: 414000 | mem: 1800}) +| BStep BVar causes ({cpu: 1265000 | mem: 5500}) +| BStep BLamAbs causes ({cpu: 1012000 | mem: 4400}) +| BStep BApply causes ({cpu: 1909000 | mem: 8300}) +| BStep BDelay causes ({cpu: 276000 | mem: 1200}) +| BStep BForce causes ({cpu: 391000 | mem: 1700}) | BStep BBuiltin causes ({cpu: 368000 | mem: 1600}) | BStep BConstr causes ({cpu: 0 | mem: 0}) | BStep BCase causes ({cpu: 0 | mem: 0}) @@ -13,6 +13,6 @@ | BBuiltinApp LessThanEqualsInteger causes ({cpu: 1026985 | mem: 5}) | BBuiltinApp IfThenElse causes ({cpu: 402780 | mem: 5}) | BStartup causes ({cpu: 100 | mem: 100})}) -| budget: ({cpu: 8487727 -| mem: 25422}) +| budget: ({cpu: 8234727 +| mem: 24322}) }) ) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/allCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/allCheap.budget.golden index 9b392eb3591..6c64859412e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1551053 -| mem: 5602}) \ No newline at end of file +({cpu: 1413053 +| mem: 5002}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/allCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/allCheap.uplc.golden index 0f4dc1fdcdf..ab934def3c9 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (constr 1 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (constr 1 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/allEmptyList.budget.golden b/plutus-tx-plugin/test/Budget/9.6/allEmptyList.budget.golden index 35db209d26a..0a92a40c58e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allEmptyList.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allEmptyList.budget.golden @@ -1,2 +1,2 @@ -({cpu: 460100 -| mem: 2100}) \ No newline at end of file +({cpu: 322100 +| mem: 1500}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/allEmptyList.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/allEmptyList.uplc.golden index 8c704173c81..7de97d3d5e4 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allEmptyList.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allEmptyList.uplc.golden @@ -1,18 +1,16 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (constr 1 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (constr 1 [])) + (delay (s s xs))))) ])) (constr 0 [])) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/allExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/allExpensive.budget.golden index 469d8a03c6a..a5e21890473 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 10219630 -| mem: 32120}) \ No newline at end of file +({cpu: 9391630 +| mem: 28520}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/allExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/allExpensive.uplc.golden index bcda9c78a03..5b02767b792 100644 --- a/plutus-tx-plugin/test/Budget/9.6/allExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/allExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 11 x) - (delay (constr 1 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 11 x) + (delay (constr 1 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/andCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/andCheap.budget.golden index 4dd1bfc3d36..5ec81710095 100644 --- a/plutus-tx-plugin/test/Budget/9.6/andCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/andCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1058100 -| mem: 4700}) \ No newline at end of file +({cpu: 920100 +| mem: 4100}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/andCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/andCheap.uplc.golden index 4f6a38d4342..bd9a319fec4 100644 --- a/plutus-tx-plugin/test/Budget/9.6/andCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/andCheap.uplc.golden @@ -2,19 +2,15 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\and -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (case - x - [(delay (and xs)), (delay (constr 1 []))]))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (case x [(delay (s s xs)), (delay (constr 1 []))]))) ])) (constr 1 [ (constr 1 []) , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/andExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/andExpensive.budget.golden index d6d8a4db19f..b3b0725f6dd 100644 --- a/plutus-tx-plugin/test/Budget/9.6/andExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/andExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 5290100 -| mem: 23100}) \ No newline at end of file +({cpu: 4462100 +| mem: 19500}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/andExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/andExpensive.uplc.golden index e954ae2b5e9..667cecfd0ab 100644 --- a/plutus-tx-plugin/test/Budget/9.6/andExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/andExpensive.uplc.golden @@ -2,19 +2,15 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\and -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (case - x - [(delay (and xs)), (delay (constr 1 []))]))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (case x [(delay (s s xs)), (delay (constr 1 []))]))) ])) (constr 1 [ (constr 0 []) , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/anyCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/anyCheap.budget.golden index 9b392eb3591..6c64859412e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1551053 -| mem: 5602}) \ No newline at end of file +({cpu: 1413053 +| mem: 5002}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/anyCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/anyCheap.uplc.golden index d10a5a237e7..51bd01a5972 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 10 x) - (delay (go xs)) - (delay (constr 0 []))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 10 x) + (delay (s s xs)) + (delay (constr 0 []))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.budget.golden b/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.budget.golden index 35db209d26a..0a92a40c58e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.budget.golden @@ -1,2 +1,2 @@ -({cpu: 460100 -| mem: 2100}) \ No newline at end of file +({cpu: 322100 +| mem: 1500}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.uplc.golden index da81aab8537..68955cfa51e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyEmptyList.uplc.golden @@ -1,18 +1,16 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go xs)) - (delay (constr 0 []))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (s s xs)) + (delay (constr 0 []))))) ])) (constr 0 [])) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/anyExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/anyExpensive.budget.golden index 469d8a03c6a..a5e21890473 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 10219630 -| mem: 32120}) \ No newline at end of file +({cpu: 9391630 +| mem: 28520}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/anyExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/anyExpensive.uplc.golden index f6490ab22fe..e39c16d8c6f 100644 --- a/plutus-tx-plugin/test/Budget/9.6/anyExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/anyExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go xs)) - (delay (constr 0 []))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (s s xs)) + (delay (constr 0 []))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/constAccL.budget.golden b/plutus-tx-plugin/test/Budget/9.6/constAccL.budget.golden index 7b0c399c588..e1405548765 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constAccL.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constAccL.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1690372053 -| mem: 5211302}) \ No newline at end of file +({cpu: 1690096053 +| mem: 5210102}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constAccL.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/constAccL.uplc.golden index 47a486f2574..21d15327c78 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constAccL.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constAccL.uplc.golden @@ -14,4 +14,4 @@ program (fix1 (\go acc ds -> force (case ds [(delay acc), (\x xs -> delay (go acc xs))])))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constAccR.budget.golden b/plutus-tx-plugin/test/Budget/9.6/constAccR.budget.golden index 6f18ba27f04..03979537236 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constAccR.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constAccR.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1621165053 -| mem: 4910402}) \ No newline at end of file +({cpu: 1620889053 +| mem: 4909202}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constAccR.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/constAccR.uplc.golden index 0842ed30814..fe7aef1771e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constAccR.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constAccR.uplc.golden @@ -11,4 +11,4 @@ program (delay (constr 0 [])) (delay (constr 1 [1, (go (subtractInteger n 1))])))) 1000)) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constElL.budget.golden b/plutus-tx-plugin/test/Budget/9.6/constElL.budget.golden index 7b0c399c588..e1405548765 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constElL.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constElL.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1690372053 -| mem: 5211302}) \ No newline at end of file +({cpu: 1690096053 +| mem: 5210102}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constElL.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/constElL.uplc.golden index e5466e0b12d..e0ab4fd3a98 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constElL.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constElL.uplc.golden @@ -14,4 +14,4 @@ program (fix1 (\go acc ds -> force (case ds [(delay acc), (\x xs -> delay (go x xs))])))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constElR.budget.golden b/plutus-tx-plugin/test/Budget/9.6/constElR.budget.golden index 550758f7dbc..71ba021ec10 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constElR.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constElR.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1690165053 -| mem: 5210402}) \ No newline at end of file +({cpu: 1689889053 +| mem: 5209202}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/constElR.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/constElR.uplc.golden index 1a53bc5aa1b..a89dda1cfc9 100644 --- a/plutus-tx-plugin/test/Budget/9.6/constElR.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/constElR.uplc.golden @@ -12,4 +12,4 @@ program (delay (constr 0 [])) (delay (constr 1 [1, (go (subtractInteger n 1))])))) 1000)) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/elemCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/elemCheap.budget.golden index bed06132335..57c7ffa916e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/elemCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/elemCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1554589 -| mem: 5602}) \ No newline at end of file +({cpu: 1416589 +| mem: 5002}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/elemCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/elemCheap.uplc.golden index 4dd8c754661..66b6b7d1ca2 100644 --- a/plutus-tx-plugin/test/Budget/9.6/elemCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/elemCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (equalsInteger 1 x) - (delay (constr 0 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (equalsInteger 1 x) + (delay (constr 0 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/elemExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/elemExpensive.budget.golden index e8130f9a117..8f4792e4c33 100644 --- a/plutus-tx-plugin/test/Budget/9.6/elemExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/elemExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 10254990 -| mem: 32120}) \ No newline at end of file +({cpu: 9426990 +| mem: 28520}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/elemExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/elemExpensive.uplc.golden index 89ff70698dc..33bf02b14e8 100644 --- a/plutus-tx-plugin/test/Budget/9.6/elemExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/elemExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (equalsInteger 0 x) - (delay (constr 0 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (equalsInteger 0 x) + (delay (constr 0 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/filter.budget.golden b/plutus-tx-plugin/test/Budget/9.6/filter.budget.golden index 65c5f3f6185..a0a062a93b8 100644 --- a/plutus-tx-plugin/test/Budget/9.6/filter.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/filter.budget.golden @@ -1,2 +1,2 @@ -({cpu: 16629590 -| mem: 40130}) \ No newline at end of file +({cpu: 15801590 +| mem: 36530}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/filter.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/filter.uplc.golden index 108b5a96f2f..23e26eb251c 100644 --- a/plutus-tx-plugin/test/Budget/9.6/filter.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/filter.uplc.golden @@ -2,22 +2,20 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - ((\xs -> - force - (force ifThenElse - (equalsInteger 0 (modInteger x 2)) - (delay (constr 1 [x, xs])) - (delay xs))) - (go xs))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + ((\xs -> + force + (force ifThenElse + (equalsInteger 0 (modInteger x 2)) + (delay (constr 1 [x, xs])) + (delay xs))) + (s s xs))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/findCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findCheap.budget.golden index 04b621152ce..31169e1cf87 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1574053 -| mem: 5702}) \ No newline at end of file +({cpu: 1436053 +| mem: 5102}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findCheap.uplc.golden index cd8d1931e8b..3c78286baf0 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 10 x) - (delay (go xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 10 x) + (delay (s s xs)) + (delay (constr 0 [x]))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/findEmptyList.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findEmptyList.budget.golden index 35db209d26a..0a92a40c58e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findEmptyList.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findEmptyList.budget.golden @@ -1,2 +1,2 @@ -({cpu: 460100 -| mem: 2100}) \ No newline at end of file +({cpu: 322100 +| mem: 1500}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findEmptyList.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findEmptyList.uplc.golden index 7d556fc3591..534821e32a8 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findEmptyList.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findEmptyList.uplc.golden @@ -1,18 +1,16 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (s s xs)) + (delay (constr 0 [x]))))) ])) (constr 0 [])) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findExpensive.budget.golden index 469d8a03c6a..a5e21890473 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 10219630 -| mem: 32120}) \ No newline at end of file +({cpu: 9391630 +| mem: 28520}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findExpensive.uplc.golden index b74f05e640e..81895cfec3a 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay (s s xs)) + (delay (constr 0 [x]))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.budget.golden index afe37e7aaf1..21d7c74658e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1643053 -| mem: 6002}) \ No newline at end of file +({cpu: 1505053 +| mem: 5402}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.uplc.golden index 3fd9a2247da..cbd60129379 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go ds -> - force - (case - ds - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 10 x) - (delay (go (addInteger 1 x) xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s i ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 10 x) + (delay ((\x -> s s x) (addInteger 1 i) xs)) + (delay (constr 0 [i]))))) ])) 0 (constr 1 [ 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.budget.golden index f8ab55e504c..e54a90205c3 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.budget.golden @@ -1,2 +1,2 @@ -({cpu: 529100 -| mem: 2400}) \ No newline at end of file +({cpu: 391100 +| mem: 1800}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.uplc.golden index f5129ee3e43..740e396f938 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexEmptyList.uplc.golden @@ -1,19 +1,17 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go ds -> - force - (case - ds - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go (addInteger 1 x) xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s i ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay ((\x -> s s x) (addInteger 1 i) xs)) + (delay (constr 0 [i]))))) ])) 0 (constr 0 [])) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.budget.golden index be97ac118c4..9259248d720 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 13963400 -| mem: 39440}) \ No newline at end of file +({cpu: 13825400 +| mem: 38840}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.uplc.golden index c995b88d373..cb0caead04f 100644 --- a/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/findIndexExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go ds -> - force - (case - ds - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (lessThanEqualsInteger 1 x) - (delay (go (addInteger 1 x) xs)) - (delay (constr 0 [x]))))) ])) - (s s)) + (\s i ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (lessThanEqualsInteger 1 x) + (delay ((\x -> s s x) (addInteger 1 i) xs)) + (delay (constr 0 [i]))))) ])) 0 (constr 1 [ 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/gte0.budget.golden b/plutus-tx-plugin/test/Budget/9.6/gte0.budget.golden index addc1f151c0..4cd78c6cabe 100644 --- a/plutus-tx-plugin/test/Budget/9.6/gte0.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/gte0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2210128053 -| mem: 6212402}) \ No newline at end of file +({cpu: 2209852053 +| mem: 6211202}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/gte0.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/gte0.uplc.golden index 59a3d044d14..9c058202c0e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/gte0.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/gte0.uplc.golden @@ -22,4 +22,4 @@ program (delay (constr 0 [])) (delay (constr 1 [0, (go (subtractInteger n 1))])))) 1000)) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/lte0.budget.golden b/plutus-tx-plugin/test/Budget/9.6/lte0.budget.golden index 59568ad1e5f..b77a9f288b3 100644 --- a/plutus-tx-plugin/test/Budget/9.6/lte0.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/lte0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2206118053 -| mem: 6212402}) \ No newline at end of file +({cpu: 2205842053 +| mem: 6211202}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/lte0.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/lte0.uplc.golden index 4e848ff1fe0..57ba98c50b2 100644 --- a/plutus-tx-plugin/test/Budget/9.6/lte0.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/lte0.uplc.golden @@ -22,4 +22,4 @@ program (delay (constr 0 [])) (delay (constr 1 [0, (go (subtractInteger n 1))])))) 1000)) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/notElemCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/notElemCheap.budget.golden index bed06132335..57c7ffa916e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/notElemCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/notElemCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1554589 -| mem: 5602}) \ No newline at end of file +({cpu: 1416589 +| mem: 5002}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/notElemCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/notElemCheap.uplc.golden index 08c8b25a8e0..222508a75bf 100644 --- a/plutus-tx-plugin/test/Budget/9.6/notElemCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/notElemCheap.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (equalsInteger 1 x) - (delay (constr 1 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (equalsInteger 1 x) + (delay (constr 1 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.budget.golden index e8130f9a117..8f4792e4c33 100644 --- a/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 10254990 -| mem: 32120}) \ No newline at end of file +({cpu: 9426990 +| mem: 28520}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.uplc.golden index e07f8321ba4..4bf32effaa2 100644 --- a/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/notElemExpensive.uplc.golden @@ -2,20 +2,18 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\go -> - force - (case - x - [ (delay (constr 0 [])) - , (\x xs -> - delay - (force - (force ifThenElse - (equalsInteger 0 x) - (delay (constr 1 [])) - (delay (go xs))))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 0 [])) + , (\x xs -> + delay + (force + (force ifThenElse + (equalsInteger 0 x) + (delay (constr 1 [])) + (delay (s s xs))))) ])) (constr 1 [ 1 , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/orCheap.budget.golden b/plutus-tx-plugin/test/Budget/9.6/orCheap.budget.golden index 4dd1bfc3d36..5ec81710095 100644 --- a/plutus-tx-plugin/test/Budget/9.6/orCheap.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/orCheap.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1058100 -| mem: 4700}) \ No newline at end of file +({cpu: 920100 +| mem: 4100}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/orCheap.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/orCheap.uplc.golden index b21dc82a53f..07f7cdbe6c6 100644 --- a/plutus-tx-plugin/test/Budget/9.6/orCheap.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/orCheap.uplc.golden @@ -2,19 +2,15 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\or -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (case - x - [(delay (constr 0 [])), (delay (or xs))]))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (case x [(delay (constr 0 [])), (delay (s s xs))]))) ])) (constr 1 [ (constr 0 []) , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/orExpensive.budget.golden b/plutus-tx-plugin/test/Budget/9.6/orExpensive.budget.golden index d6d8a4db19f..b3b0725f6dd 100644 --- a/plutus-tx-plugin/test/Budget/9.6/orExpensive.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/orExpensive.budget.golden @@ -1,2 +1,2 @@ -({cpu: 5290100 -| mem: 23100}) \ No newline at end of file +({cpu: 4462100 +| mem: 19500}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/orExpensive.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/orExpensive.uplc.golden index 2abda23b8fd..999d48fa89a 100644 --- a/plutus-tx-plugin/test/Budget/9.6/orExpensive.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/orExpensive.uplc.golden @@ -2,19 +2,15 @@ program 1.1.0 ((\s -> s s) - (\s x -> - (\or -> - force - (case - x - [ (delay (constr 1 [])) - , (\x xs -> - delay - (force - (case - x - [(delay (constr 0 [])), (delay (or xs))]))) ])) - (s s)) + (\s ds -> + force + (case + ds + [ (delay (constr 1 [])) + , (\x xs -> + delay + (force + (case x [(delay (constr 0 [])), (delay (s s xs))]))) ])) (constr 1 [ (constr 1 []) , (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.budget.golden b/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.budget.golden index 4106ad0e996..ff91608e40d 100644 --- a/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2509519053 -| mem: 7514102}) \ No newline at end of file +({cpu: 2509243053 +| mem: 7512902}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.uplc.golden index 850b1b029d2..fbfc5432b98 100644 --- a/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/recursiveGte0.uplc.golden @@ -39,4 +39,4 @@ program (lessThanEqualsInteger n 0) (delay (constr 0 [])) (delay (constr 1 [0, (go (subtractInteger n 1))])))))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.budget.golden b/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.budget.golden index 284cda6df7a..5c34d0d7b5e 100644 --- a/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2505509053 -| mem: 7514102}) \ No newline at end of file +({cpu: 2505233053 +| mem: 7512902}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.uplc.golden index d493955a1fd..8a391a66f29 100644 --- a/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/recursiveLte0.uplc.golden @@ -39,4 +39,4 @@ program (lessThanEqualsInteger n 0) (delay (constr 0 [])) (delay (constr 1 [0, (go (subtractInteger n 1))])))))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/show.budget.golden b/plutus-tx-plugin/test/Budget/9.6/show.budget.golden index 9d4c11d1f1b..e4bc84b7bbc 100644 --- a/plutus-tx-plugin/test/Budget/9.6/show.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/show.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2607779779 -| mem: 7356290}) \ No newline at end of file +({cpu: 2550026779 +| mem: 7105190}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/show.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/show.uplc.golden index 46f4bb3f089..29764c4e857 100644 --- a/plutus-tx-plugin/test/Budget/9.6/show.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/show.uplc.golden @@ -423,4 +423,4 @@ program (delay (constr 1 [(remainderInteger n 10), acc])) (delay (go (constr 1 [(remainderInteger n 10), acc]) x)))) (quotientInteger n 10)))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/sum.budget.golden b/plutus-tx-plugin/test/Budget/9.6/sum.budget.golden index fab951f5bc4..bbfc1476b95 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sum.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sum.budget.golden @@ -1,2 +1,2 @@ -({cpu: 9309870 -| mem: 31620}) \ No newline at end of file +({cpu: 8481870 +| mem: 28020}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/sum.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/sum.uplc.golden index 807f44b7baa..22d067a2473 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sum.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sum.uplc.golden @@ -5,11 +5,9 @@ program (\z -> (\go eta -> go eta) ((\s -> s s) - (\s x -> - (\go -> - force - (case x [(delay z), (\x xs -> delay (f x (go xs)))])) - (s s)))) + (\s ds -> + force + (case ds [(delay z), (\x xs -> delay (f x (s s xs)))])))) (case `$dAdditiveMonoid` [(\v v -> v)])) (case `$dAdditiveMonoid` [(\v v -> v)]) (constr 1 diff --git a/plutus-tx-plugin/test/Budget/9.6/sumL.budget.golden b/plutus-tx-plugin/test/Budget/9.6/sumL.budget.golden index deeebba16f8..eb12c370cea 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sumL.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sumL.budget.golden @@ -1,2 +1,2 @@ -({cpu: 2057918053 -| mem: 5913602}) \ No newline at end of file +({cpu: 2057642053 +| mem: 5912402}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/sumL.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/sumL.uplc.golden index 7324d9c1098..25d99747af2 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sumL.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sumL.uplc.golden @@ -24,4 +24,4 @@ program ds [ (delay acc) , (\x xs -> delay (go (addInteger acc x) xs)) ])))) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/sumR.budget.golden b/plutus-tx-plugin/test/Budget/9.6/sumR.budget.golden index 621c1b14917..f6709ce84f7 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sumR.budget.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sumR.budget.golden @@ -1,2 +1,2 @@ -({cpu: 1988711053 -| mem: 5612702}) \ No newline at end of file +({cpu: 1988435053 +| mem: 5611502}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Budget/9.6/sumR.uplc.golden b/plutus-tx-plugin/test/Budget/9.6/sumR.uplc.golden index 68234bff3af..67c0c138204 100644 --- a/plutus-tx-plugin/test/Budget/9.6/sumR.uplc.golden +++ b/plutus-tx-plugin/test/Budget/9.6/sumR.uplc.golden @@ -15,4 +15,4 @@ program (delay (constr 0 [])))) 1 1000)) - (\f -> (\s -> s s) (\s x -> f (s s) x))) \ No newline at end of file + (\f -> (\s -> s s) (\s -> f (\x -> s s x)))) \ No newline at end of file diff --git a/plutus-tx-plugin/test/Plugin/Data/9.6/recursive/sameEmptyRose.uplc.golden b/plutus-tx-plugin/test/Plugin/Data/9.6/recursive/sameEmptyRose.uplc.golden index 606f06ad4b8..5855d08dbd6 100644 --- a/plutus-tx-plugin/test/Plugin/Data/9.6/recursive/sameEmptyRose.uplc.golden +++ b/plutus-tx-plugin/test/Plugin/Data/9.6/recursive/sameEmptyRose.uplc.golden @@ -477,16 +477,16 @@ (force (delay (lam s_i0 [ s_i1 s_i1 ]))) (lam s_i0 - (lam - x_i0 - [ + [ + f_i2 + (lam + x_i0 [ - f_i3 [ (force (delay (lam s_i0 [ s_i1 s_i1 ]))) s_i2 ] + x_i1 ] - x_i1 - ] - ) + ) + ] ) ] ) @@ -583,16 +583,16 @@ (force (delay (lam s_i0 [ s_i1 s_i1 ]))) (lam s_i0 - (lam - x_i0 - [ + [ + f_i2 + (lam + x_i0 [ - f_i3 [ (force (delay (lam s_i0 [ s_i1 s_i1 ]))) s_i2 ] + x_i1 ] - x_i1 - ] - ) + ) + ] ) ] ) From c4792b9052ae14ad200d7ae20a5723082e85a7dd Mon Sep 17 00:00:00 2001 From: Yura Lazaryev Date: Thu, 2 May 2024 10:41:07 +0200 Subject: [PATCH 2/5] Accept all changes in golden files --- .../9.6/currencySymbolValueOf.budget.golden | 4 +- .../Spec/Budget/9.6/geq1.budget.golden | 4 +- .../Spec/Budget/9.6/geq2.budget.golden | 4 +- .../Spec/Budget/9.6/geq3.budget.golden | 4 +- .../Spec/Budget/9.6/geq4.budget.golden | 4 +- .../Spec/Budget/9.6/geq5.budget.golden | 4 +- .../Spec/Budget/9.6/gt1.budget.golden | 4 +- .../Spec/Budget/9.6/gt2.budget.golden | 4 +- .../Spec/Budget/9.6/gt3.budget.golden | 4 +- .../Spec/Budget/9.6/gt4.budget.golden | 4 +- .../Spec/Budget/9.6/gt5.budget.golden | 4 +- .../Spec/Value/9.6/Long.stat.golden | 30 +++++++------- .../Spec/Value/9.6/Short.stat.golden | 40 +++++++++---------- plutus-tx-plugin/test/size/minus.size.golden | 2 +- plutus-tx-plugin/test/size/plus.size.golden | 2 +- plutus-tx-plugin/test/size/round.size.golden | 2 +- plutus-tx-plugin/test/size/scale.size.golden | 2 +- plutus-tx-plugin/test/size/times.size.golden | 2 +- 18 files changed, 62 insertions(+), 62 deletions(-) diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/currencySymbolValueOf.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/currencySymbolValueOf.budget.golden index ff91abcb463..8c175a71ce5 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/currencySymbolValueOf.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/currencySymbolValueOf.budget.golden @@ -1,2 +1,2 @@ -({cpu: 26943308 -| mem: 104124}) \ No newline at end of file +({cpu: 26667308 +| mem: 102924}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq1.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq1.budget.golden index 4a47f5650ad..fbc99e8891c 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq1.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 243986645 -| mem: 912930}) \ No newline at end of file +({cpu: 234326645 +| mem: 870930}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq2.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq2.budget.golden index 3f384cfe5f2..67e5e13474b 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq2.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq2.budget.golden @@ -1,2 +1,2 @@ -({cpu: 262507563 -| mem: 985742}) \ No newline at end of file +({cpu: 252364563 +| mem: 941642}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq3.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq3.budget.golden index 2e90e33b03e..79c844bb19c 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq3.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq3.budget.golden @@ -1,2 +1,2 @@ -({cpu: 269661378 -| mem: 1010552}) \ No newline at end of file +({cpu: 259518378 +| mem: 966452}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq4.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq4.budget.golden index 1bf6bdedee7..a4859762d63 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq4.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 236303114 -| mem: 885720}) \ No newline at end of file +({cpu: 226781114 +| mem: 844320}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq5.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq5.budget.golden index c390bd34d90..c1e0fd3cbf1 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq5.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/geq5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 251355781 -| mem: 939838}) \ No newline at end of file +({cpu: 241557781 +| mem: 897238}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt1.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt1.budget.golden index 86f453999ab..f67a1c6e314 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt1.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt1.budget.golden @@ -1,2 +1,2 @@ -({cpu: 298551800 -| mem: 1105500}) \ No newline at end of file +({cpu: 288270800 +| mem: 1060800}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt2.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt2.budget.golden index 4e19fb4b36a..81ba1512a7f 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt2.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt2.budget.golden @@ -1,2 +1,2 @@ -({cpu: 259862563 -| mem: 974242}) \ No newline at end of file +({cpu: 249788563 +| mem: 930442}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt3.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt3.budget.golden index 1e4ebaa7e38..b398fdb37cd 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt3.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt3.budget.golden @@ -1,2 +1,2 @@ -({cpu: 324654022 -| mem: 1203724}) \ No newline at end of file +({cpu: 313683022 +| mem: 1156024}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt4.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt4.budget.golden index 9885126f257..31dcbc2b36e 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt4.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt4.budget.golden @@ -1,2 +1,2 @@ -({cpu: 235314114 -| mem: 881420}) \ No newline at end of file +({cpu: 225861114 +| mem: 840320}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt5.budget.golden b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt5.budget.golden index 96864b6b687..f3e6f2f6460 100644 --- a/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt5.budget.golden +++ b/plutus-ledger-api/test-plugin/Spec/Budget/9.6/gt5.budget.golden @@ -1,2 +1,2 @@ -({cpu: 276413723 -| mem: 1028370}) \ No newline at end of file +({cpu: 266270723 +| mem: 984270}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Value/9.6/Long.stat.golden b/plutus-ledger-api/test-plugin/Spec/Value/9.6/Long.stat.golden index c229f905f04..54bd15a6640 100644 --- a/plutus-ledger-api/test-plugin/Spec/Value/9.6/Long.stat.golden +++ b/plutus-ledger-api/test-plugin/Spec/Value/9.6/Long.stat.golden @@ -1,15 +1,15 @@ -({cpu: 3011945773 | mem: 11175342}) -({cpu: 713057980 | mem: 3097804}) -({cpu: 2103958911 | mem: 7806054}) -({cpu: 587707980 | mem: 2552804}) -({cpu: 2103958911 | mem: 7806054}) -({cpu: 462081980 | mem: 2006604}) -({cpu: 1195972049 | mem: 4436766}) -({cpu: 462219980 | mem: 2007204}) -({cpu: 2103958911 | mem: 7806054}) -({cpu: 462081980 | mem: 2006604}) -({cpu: 1195972049 | mem: 4436766}) -({cpu: 336731980 | mem: 1461604}) -({cpu: 1195972049 | mem: 4436766}) -({cpu: 211105980 | mem: 915404}) -({cpu: 287985187 | mem: 1067478}) \ No newline at end of file +({cpu: 3007736773 | mem: 11157042}) +({cpu: 712988980 | mem: 3097504}) +({cpu: 2101129911 | mem: 7793754}) +({cpu: 587638980 | mem: 2552504}) +({cpu: 2101129911 | mem: 7793754}) +({cpu: 462012980 | mem: 2006304}) +({cpu: 1194523049 | mem: 4430466}) +({cpu: 462150980 | mem: 2006904}) +({cpu: 2101129911 | mem: 7793754}) +({cpu: 462012980 | mem: 2006304}) +({cpu: 1194523049 | mem: 4430466}) +({cpu: 336662980 | mem: 1461304}) +({cpu: 1194523049 | mem: 4430466}) +({cpu: 211036980 | mem: 915104}) +({cpu: 287916187 | mem: 1067178}) \ No newline at end of file diff --git a/plutus-ledger-api/test-plugin/Spec/Value/9.6/Short.stat.golden b/plutus-ledger-api/test-plugin/Spec/Value/9.6/Short.stat.golden index 7b17b1e412a..18d7c710757 100644 --- a/plutus-ledger-api/test-plugin/Spec/Value/9.6/Short.stat.golden +++ b/plutus-ledger-api/test-plugin/Spec/Value/9.6/Short.stat.golden @@ -1,21 +1,21 @@ -({cpu: 4301100 | mem: 18800}) -({cpu: 6026100 | mem: 26300}) -({cpu: 8577491 | mem: 36102}) -({cpu: 10292980 | mem: 42304}) -({cpu: 12223371 | mem: 49406}) -({cpu: 14674860 | mem: 58808}) -({cpu: 19870076 | mem: 78812}) -({cpu: 21265174 | mem: 84912}) -({cpu: 23870467 | mem: 94914}) -({cpu: 19462850 | mem: 78210}) -({cpu: 35163486 | mem: 137624}) +({cpu: 4370100 | mem: 19100}) +({cpu: 5888100 | mem: 25700}) +({cpu: 8301491 | mem: 34902}) +({cpu: 10016980 | mem: 41104}) +({cpu: 12016371 | mem: 48506}) +({cpu: 14260860 | mem: 57008}) +({cpu: 19387076 | mem: 76712}) +({cpu: 20506174 | mem: 81612}) +({cpu: 23042467 | mem: 91314}) +({cpu: 19324850 | mem: 77610}) +({cpu: 34128486 | mem: 133124}) ({cpu: 20816294 | mem: 85508}) -({cpu: 50102385 | mem: 193638}) -({cpu: 60612649 | mem: 231550}) -({cpu: 68692806 | mem: 262956}) -({cpu: 79709070 | mem: 303068}) -({cpu: 90929541 | mem: 345578}) -({cpu: 95911030 | mem: 365980}) -({cpu: 116812590 | mem: 441504}) -({cpu: 91759795 | mem: 373240}) -({cpu: 287985187 | mem: 1067478}) \ No newline at end of file +({cpu: 48929385 | mem: 188538}) +({cpu: 58404649 | mem: 221950}) +({cpu: 67450806 | mem: 257556}) +({cpu: 77432070 | mem: 293168}) +({cpu: 89687541 | mem: 340178}) +({cpu: 94462030 | mem: 359680}) +({cpu: 115639590 | mem: 436404}) +({cpu: 89068795 | mem: 361540}) +({cpu: 287916187 | mem: 1067178}) \ No newline at end of file diff --git a/plutus-tx-plugin/test/size/minus.size.golden b/plutus-tx-plugin/test/size/minus.size.golden index 9f728587959..615be700b9e 100644 --- a/plutus-tx-plugin/test/size/minus.size.golden +++ b/plutus-tx-plugin/test/size/minus.size.golden @@ -1 +1 @@ -88 \ No newline at end of file +85 \ No newline at end of file diff --git a/plutus-tx-plugin/test/size/plus.size.golden b/plutus-tx-plugin/test/size/plus.size.golden index 9f728587959..615be700b9e 100644 --- a/plutus-tx-plugin/test/size/plus.size.golden +++ b/plutus-tx-plugin/test/size/plus.size.golden @@ -1 +1 @@ -88 \ No newline at end of file +85 \ No newline at end of file diff --git a/plutus-tx-plugin/test/size/round.size.golden b/plutus-tx-plugin/test/size/round.size.golden index 80060720898..a36df4ef7e6 100644 --- a/plutus-tx-plugin/test/size/round.size.golden +++ b/plutus-tx-plugin/test/size/round.size.golden @@ -1 +1 @@ -272 \ No newline at end of file +269 \ No newline at end of file diff --git a/plutus-tx-plugin/test/size/scale.size.golden b/plutus-tx-plugin/test/size/scale.size.golden index 8c0474e3239..d1cbcfa5404 100644 --- a/plutus-tx-plugin/test/size/scale.size.golden +++ b/plutus-tx-plugin/test/size/scale.size.golden @@ -1 +1 @@ -69 \ No newline at end of file +66 \ No newline at end of file diff --git a/plutus-tx-plugin/test/size/times.size.golden b/plutus-tx-plugin/test/size/times.size.golden index e3f1e9b791c..780fea92d29 100644 --- a/plutus-tx-plugin/test/size/times.size.golden +++ b/plutus-tx-plugin/test/size/times.size.golden @@ -1 +1 @@ -80 \ No newline at end of file +77 \ No newline at end of file From 7bd2f7b7a83ac6b42270dde1173920ebd961cd59 Mon Sep 17 00:00:00 2001 From: Yura Lazaryev Date: Thu, 2 May 2024 18:02:17 +0200 Subject: [PATCH 3/5] Tests for the Let (rec) with strict bindings. --- plutus-core/plutus-core.cabal | 3 + .../PlutusIR/Transform/StrictLetRec/Tests.hs | 42 +++ .../Transform/StrictLetRec/Tests/Lib.hs | 117 +++++++ .../Transform/StrictLetRec/strictLetRec | 9 + .../StrictLetRec/strictLetRec.golden | 329 ++++++++++++++++++ 5 files changed, 500 insertions(+) create mode 100644 plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs create mode 100644 plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs create mode 100644 plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec create mode 100644 plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec.golden diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal index af8cf84b0c3..3f9cf7dfa97 100644 --- a/plutus-core/plutus-core.cabal +++ b/plutus-core/plutus-core.cabal @@ -628,6 +628,8 @@ test-suite plutus-ir-test PlutusIR.Transform.Rename.Tests PlutusIR.Transform.RewriteRules.Tests PlutusIR.Transform.StrictifyBindings.Tests + PlutusIR.Transform.StrictLetRec.Tests + PlutusIR.Transform.StrictLetRec.Tests.Lib PlutusIR.Transform.ThunkRecursions.Tests PlutusIR.Transform.Unwrap.Tests PlutusIR.TypeCheck.Tests @@ -636,6 +638,7 @@ test-suite plutus-ir-test build-depends: , base >=4.9 && <5 , containers + , filepath , flat ^>=0.6 , hashable , hedgehog diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs new file mode 100644 index 00000000000..26953654f9c --- /dev/null +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs @@ -0,0 +1,42 @@ +{-# LANGUAGE BlockArguments #-} +{-# LANGUAGE OverloadedStrings #-} + +module PlutusIR.Transform.StrictLetRec.Tests where + +import PlutusPrelude + +import PlutusCore.Default (someValue) +import PlutusIR.Compiler (Provenance (Original)) +import PlutusIR.Compiler.Let (LetKind (RecTerms), compileLetsPassSC) +import PlutusIR.MkPir (constant) +import PlutusIR.Parser (pTerm) +import PlutusIR.Pass.Test (runTestPass) +import PlutusIR.Test (goldenPir) +import PlutusIR.Transform.StrictLetRec.Tests.Lib (evaluatePirFromFile, runCompilationM) +import System.FilePath.Posix (joinPath, ()) +import Test.Tasty (TestTree) +import Test.Tasty.Extras (runTestNestedIn, testNested) +import Test.Tasty.HUnit (testCase, (@?=)) +import UntypedPlutusCore.Evaluation.Machine.Cek (EvaluationResult (..)) + +path :: [FilePath] +path = ["plutus-ir", "test", "PlutusIR", "Transform"] + +test_letRec :: TestTree +test_letRec = runTestNestedIn path do + testNested + "StrictLetRec" + [ goldenPir + (runCompilationM . runTestPass (\tcConfig -> compileLetsPassSC tcConfig RecTerms)) + (const (Original ()) <<$>> pTerm) + "strictLetRec" + , pure $ testCase "traces" do + (result, traces) <- + evaluatePirFromFile $ joinPath path "StrictLetRec" "strictLetRec" + case result of + EvaluationFailure -> + fail $ "Evaluation failed, available traces: " <> show traces + EvaluationSuccess term -> do + term @?= constant () (someValue (1 :: Integer)) + traces @?= ["hello"] + ] diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs new file mode 100644 index 00000000000..6580db000e4 --- /dev/null +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs @@ -0,0 +1,117 @@ +{-# LANGUAGE BlockArguments #-} +{-# LANGUAGE LambdaCase #-} +{-# LANGUAGE NamedFieldPuns #-} +{-# LANGUAGE TypeApplications #-} + +module PlutusIR.Transform.StrictLetRec.Tests.Lib + ( makeCompilationCtx + , runCompilationM + , parsePirProgram + , evaluatePirFromFile + ) where + +import PlutusPrelude + +import Control.Monad.Except (ExceptT, runExcept, runExceptT) +import Control.Monad.Identity (Identity) +import Control.Monad.IO.Class (MonadIO, liftIO) +import Control.Monad.Reader (ReaderT, runReaderT) +import Data.Text (Text) +import Data.Text.IO qualified as Text +import PlutusCore (Name) +import PlutusCore.Builtin (ToBuiltinMeaning (..)) +import PlutusCore.Compiler qualified as TPLC +import PlutusCore.Default (DefaultFun, DefaultUni) +import PlutusCore.Error qualified as PCE +import PlutusCore.Evaluation.Machine.BuiltinCostModel (BuiltinCostModel) +import PlutusCore.Evaluation.Machine.ExBudgetingDefaults (defaultBuiltinCostModel, + defaultCekMachineCosts) +import PlutusCore.Evaluation.Machine.MachineParameters (CostModel (..), MachineParameters (..), + mkMachineParameters) +import PlutusCore.Parser qualified as PC +import PlutusCore.Quote (QuoteT, runQuoteT) +import PlutusCore.TypeCheck qualified as PLC +import PlutusIR.Analysis.Builtins (BuiltinsInfo) +import PlutusIR.Compiler (Provenance (Original), ccOpts, coPreserveLogging, noProvenance, + toDefaultCompilationCtx) +import PlutusIR.Compiler qualified as PIR +import PlutusIR.Core qualified as PIR +import PlutusIR.Test (pTermAsProg) +import PlutusIR.Transform.RewriteRules (RewriteRules) +import UntypedPlutusCore.Core.Type (_progTerm) +import UntypedPlutusCore.Core.Type qualified as UPLC +import UntypedPlutusCore.Evaluation.Machine.Cek (CekValue, EvaluationResult (..), logEmitter, + unsafeEvaluateCek) +import UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts (CekMachineCosts) + +makeCompilationCtx + :: ( Default (CostingPart uni fun) + , Default (BuiltinsInfo uni fun) + , Default (RewriteRules uni fun) + ) + => PLC.TypeCheckConfig uni fun + -> PIR.CompilationCtx uni fun a +makeCompilationCtx pirTcConfig = + toDefaultCompilationCtx pirTcConfig + & set (ccOpts . coPreserveLogging) True + +runCompilationM + :: ReaderT + (PIR.CompilationCtx DefaultUni DefaultFun ()) + (QuoteT (ExceptT (PIR.Error DefaultUni DefaultFun (Provenance ())) Identity)) + a + -> a +runCompilationM m = + unsafeFromRight @(PIR.Error DefaultUni DefaultFun (Provenance ())) . runExcept $ + runQuoteT do + pirTcConfig <- PLC.getDefTypeCheckConfig noProvenance + runReaderT m $ makeCompilationCtx pirTcConfig + +parsePirProgram + :: FilePath + -> IO (PIR.Program PIR.TyName PIR.Name DefaultUni DefaultFun (Provenance ())) +parsePirProgram file = do + res <- runExceptT @(PCE.Error DefaultUni DefaultFun ()) $ runQuoteT do + contents <- liftIO $ Text.readFile file + PC.parseGen pTermAsProg contents + case res of + Left err -> fail $ show err + Right x -> pure $ Original () <$ x + +evaluatePirFromFile + :: (MonadIO m, MonadFail m) + => FilePath + -> m (EvaluationResult (UPLC.Term Name DefaultUni DefaultFun ()), [Text]) +evaluatePirFromFile fp = do + program <- liftIO $ parsePirProgram fp + + pirTcConfig <- + PLC.getDefTypeCheckConfig noProvenance + & either (fail . show @(PCE.Error DefaultUni DefaultFun (Provenance ()))) pure + + plcProgram <- + PIR.compileReadableToPlc program + & flip runReaderT (makeCompilationCtx pirTcConfig) + & runQuoteT + & runExceptT + >>= \case + Left (er :: PIR.Error DefaultUni DefaultFun (Provenance ())) -> fail $ show er + Right p -> pure p + + uplcTerm <- do + TPLC.compileProgram plcProgram + & flip runReaderT TPLC.defaultCompilationOpts + & runQuoteT + & runExceptT + >>= \case + Left (er :: PCE.Error DefaultUni DefaultFun (Provenance ())) -> fail $ show er + Right UPLC.Program{_progTerm} -> pure _progTerm + + let costModel :: CostModel CekMachineCosts BuiltinCostModel = + CostModel defaultCekMachineCosts defaultBuiltinCostModel + + let machineParameters + :: MachineParameters CekMachineCosts DefaultFun (CekValue DefaultUni DefaultFun ()) = + mkMachineParameters def costModel + + pure $ unsafeEvaluateCek logEmitter machineParameters (void uplcTerm) diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec new file mode 100644 index 00000000000..e1832d05cba --- /dev/null +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec @@ -0,0 +1,9 @@ +(let (rec) + ( termbind (strict) (vardecl xxx (fun (con integer) (con integer))) + [ + [{ (builtin trace) (fun (con integer) (con integer)) } (con string "hello")] + (lam z (con integer) [ xxx z ]) + ] + ) + (con integer 1) +) diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec.golden b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec.golden new file mode 100644 index 00000000000..51f3ce0d059 --- /dev/null +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/strictLetRec.golden @@ -0,0 +1,329 @@ +(let + (nonrec) + (termbind + (strict) + (vardecl + fixBy + (all + F + (fun (type) (type)) + (fun + (fun (all Q (type) (fun [ F Q ] Q)) (all Q (type) (fun [ F Q ] Q))) + (fun + (all Q (type) (fun [ F Q ] [ F Q ])) (all Q (type) (fun [ F Q ] Q)) + ) + ) + ) + ) + (abs + F + (fun (type) (type)) + (lam + by + (fun (all Q (type) (fun [ F Q ] Q)) (all Q (type) (fun [ F Q ] Q))) + [ + { + { + (abs + a + (type) + (abs + b + (type) + (lam + f + (fun (fun a b) (fun a b)) + [ + { + (abs + a + (type) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + a + ) + ) + a + ] + [ (unwrap s) s ] + ) + ) + (fun a b) + } + (iwrap + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + (fun a b) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + a + ) + ) + (fun a b) + ] + [ + f + (lam + x + a + [ + [ + { + (abs + a + (type) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam + a (type) (fun [ self a ] a) + ) + ) + a + ) + ) + a + ] + [ (unwrap s) s ] + ) + ) + (fun a b) + } + s + ] + x + ] + ) + ] + ) + ) + ] + ) + ) + ) + (all Q (type) (fun [ F Q ] [ F Q ])) + } + (all Q (type) (fun [ F Q ] Q)) + } + (lam + rec + (fun + (all Q (type) (fun [ F Q ] [ F Q ])) + (all Q (type) (fun [ F Q ] Q)) + ) + (lam + h + (all Q (type) (fun [ F Q ] [ F Q ])) + (abs + R + (type) + (lam + fr + [ F R ] + [ + { + [ + by + (abs + Q + (type) + (lam fq [ F Q ] [ { [ rec h ] Q } [ { h Q } fq ] ]) + ) + ] + R + } + fr + ] + ) + ) + ) + ) + ] + ) + ) + ) + (let + (nonrec) + (termbind + (strict) + (vardecl + fix1 + (all a (type) (all b (type) (fun (fun (fun a b) (fun a b)) (fun a b)))) + ) + (abs + a + (type) + (abs + b + (type) + (lam + f + (fun (fun a b) (fun a b)) + [ + { + (abs + a + (type) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + a + ) + ) + a + ] + [ (unwrap s) s ] + ) + ) + (fun a b) + } + (iwrap + (lam self (fun (type) (type)) (lam a (type) (fun [ self a ] a))) + (fun a b) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + a + ) + ) + (fun a b) + ] + [ + f + (lam + x + a + [ + [ + { + (abs + a + (type) + (lam + s + [ + (lam + a + (type) + (ifix + (lam + self + (fun (type) (type)) + (lam a (type) (fun [ self a ] a)) + ) + a + ) + ) + a + ] + [ (unwrap s) s ] + ) + ) + (fun a b) + } + s + ] + x + ] + ) + ] + ) + ) + ] + ) + ) + ) + ) + [ + (lam + tup + (all r (type) (fun (fun (fun (con integer) (con integer)) r) r)) + (let + (nonrec) + (termbind + (strict) + (vardecl xxx (fun (con integer) (con integer))) + [ + { tup (fun (con integer) (con integer)) } + (lam arg_0 (fun (con integer) (con integer)) arg_0) + ] + ) + (con integer 1) + ) + ) + (abs + r + (type) + (lam + f + (fun (fun (con integer) (con integer)) r) + [ + f + [ + { { fix1 (con integer) } (con integer) } + (lam + xxx + (fun (con integer) (con integer)) + [ + [ + { (builtin trace) (fun (con integer) (con integer)) } + (con string "hello") + ] + (lam z (con integer) [ xxx z ]) + ] + ) + ] + ] + ) + ) + ] + ) +) \ No newline at end of file From 4275f96586ec3c45eb41c9208c819128df40e094 Mon Sep 17 00:00:00 2001 From: Yura Lazaryev Date: Fri, 3 May 2024 13:32:07 +0200 Subject: [PATCH 4/5] Generalize test Lib --- .../PlutusIR/Transform/StrictLetRec/Tests.hs | 31 ++-- .../Transform/StrictLetRec/Tests/Lib.hs | 149 ++++++++---------- 2 files changed, 90 insertions(+), 90 deletions(-) diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs index 26953654f9c..073126e3ce9 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests.hs @@ -5,14 +5,19 @@ module PlutusIR.Transform.StrictLetRec.Tests where import PlutusPrelude +import Control.Monad.Except (runExcept) +import Control.Monad.Reader (runReaderT) import PlutusCore.Default (someValue) -import PlutusIR.Compiler (Provenance (Original)) +import PlutusCore.MkPlc (constant) +import PlutusCore.Quote (runQuoteT) import PlutusIR.Compiler.Let (LetKind (RecTerms), compileLetsPassSC) -import PlutusIR.MkPir (constant) +import PlutusIR.Compiler.Provenance (noProvenance) import PlutusIR.Parser (pTerm) import PlutusIR.Pass.Test (runTestPass) -import PlutusIR.Test (goldenPir) -import PlutusIR.Transform.StrictLetRec.Tests.Lib (evaluatePirFromFile, runCompilationM) +import PlutusIR.Test (goldenPirM) +import PlutusIR.Transform.StrictLetRec.Tests.Lib (defaultCompilationCtx, + evalPirProgramWithTracesOrFail, pirTermAsProgram, + pirTermFromFile) import System.FilePath.Posix (joinPath, ()) import Test.Tasty (TestTree) import Test.Tasty.Extras (runTestNestedIn, testNested) @@ -26,13 +31,19 @@ test_letRec :: TestTree test_letRec = runTestNestedIn path do testNested "StrictLetRec" - [ goldenPir - (runCompilationM . runTestPass (\tcConfig -> compileLetsPassSC tcConfig RecTerms)) - (const (Original ()) <<$>> pTerm) - "strictLetRec" + [ let + runCompilationM m = either (fail . show) pure do + ctx <- defaultCompilationCtx + runExcept . runQuoteT $ runReaderT m ctx + in + goldenPirM + (runCompilationM . runTestPass (`compileLetsPassSC` RecTerms)) + (const noProvenance <<$>> pTerm) + "strictLetRec" , pure $ testCase "traces" do - (result, traces) <- - evaluatePirFromFile $ joinPath path "StrictLetRec" "strictLetRec" + (result, traces) <- do + pirTerm <- pirTermFromFile (joinPath path "StrictLetRec" "strictLetRec") + evalPirProgramWithTracesOrFail (pirTermAsProgram (void pirTerm)) case result of EvaluationFailure -> fail $ "Evaluation failed, available traces: " <> show traces diff --git a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs index 6580db000e4..f07c3210a2c 100644 --- a/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs +++ b/plutus-core/plutus-ir/test/PlutusIR/Transform/StrictLetRec/Tests/Lib.hs @@ -1,117 +1,106 @@ {-# LANGUAGE BlockArguments #-} {-# LANGUAGE LambdaCase #-} -{-# LANGUAGE NamedFieldPuns #-} {-# LANGUAGE TypeApplications #-} -module PlutusIR.Transform.StrictLetRec.Tests.Lib - ( makeCompilationCtx - , runCompilationM - , parsePirProgram - , evaluatePirFromFile - ) where +module PlutusIR.Transform.StrictLetRec.Tests.Lib where import PlutusPrelude -import Control.Monad.Except (ExceptT, runExcept, runExceptT) -import Control.Monad.Identity (Identity) -import Control.Monad.IO.Class (MonadIO, liftIO) -import Control.Monad.Reader (ReaderT, runReaderT) +import Control.Monad.Except (runExceptT) +import Control.Monad.IO.Class (MonadIO (liftIO)) +import Control.Monad.Reader (runReaderT) import Data.Text (Text) import Data.Text.IO qualified as Text -import PlutusCore (Name) -import PlutusCore.Builtin (ToBuiltinMeaning (..)) +import PlutusCore (Name, SrcSpan, latestVersion) import PlutusCore.Compiler qualified as TPLC +import PlutusCore.Core qualified as TPLC import PlutusCore.Default (DefaultFun, DefaultUni) -import PlutusCore.Error qualified as PCE import PlutusCore.Evaluation.Machine.BuiltinCostModel (BuiltinCostModel) import PlutusCore.Evaluation.Machine.ExBudgetingDefaults (defaultBuiltinCostModel, defaultCekMachineCosts) import PlutusCore.Evaluation.Machine.MachineParameters (CostModel (..), MachineParameters (..), mkMachineParameters) import PlutusCore.Parser qualified as PC -import PlutusCore.Quote (QuoteT, runQuoteT) +import PlutusCore.Quote (runQuoteT) import PlutusCore.TypeCheck qualified as PLC -import PlutusIR.Analysis.Builtins (BuiltinsInfo) -import PlutusIR.Compiler (Provenance (Original), ccOpts, coPreserveLogging, noProvenance, +import PlutusIR.Compiler (Provenance (..), ccOpts, coPreserveLogging, noProvenance, toDefaultCompilationCtx) import PlutusIR.Compiler qualified as PIR import PlutusIR.Core qualified as PIR -import PlutusIR.Test (pTermAsProg) -import PlutusIR.Transform.RewriteRules (RewriteRules) -import UntypedPlutusCore.Core.Type (_progTerm) -import UntypedPlutusCore.Core.Type qualified as UPLC +import PlutusIR.Parser (pTerm) +import UntypedPlutusCore.Core qualified as UPLC import UntypedPlutusCore.Evaluation.Machine.Cek (CekValue, EvaluationResult (..), logEmitter, unsafeEvaluateCek) import UntypedPlutusCore.Evaluation.Machine.Cek.CekMachineCosts (CekMachineCosts) -makeCompilationCtx - :: ( Default (CostingPart uni fun) - , Default (BuiltinsInfo uni fun) - , Default (RewriteRules uni fun) - ) - => PLC.TypeCheckConfig uni fun - -> PIR.CompilationCtx uni fun a -makeCompilationCtx pirTcConfig = - toDefaultCompilationCtx pirTcConfig - & set (ccOpts . coPreserveLogging) True - -runCompilationM - :: ReaderT - (PIR.CompilationCtx DefaultUni DefaultFun ()) - (QuoteT (ExceptT (PIR.Error DefaultUni DefaultFun (Provenance ())) Identity)) - a - -> a -runCompilationM m = - unsafeFromRight @(PIR.Error DefaultUni DefaultFun (Provenance ())) . runExcept $ - runQuoteT do - pirTcConfig <- PLC.getDefTypeCheckConfig noProvenance - runReaderT m $ makeCompilationCtx pirTcConfig - -parsePirProgram - :: FilePath - -> IO (PIR.Program PIR.TyName PIR.Name DefaultUni DefaultFun (Provenance ())) -parsePirProgram file = do - res <- runExceptT @(PCE.Error DefaultUni DefaultFun ()) $ runQuoteT do - contents <- liftIO $ Text.readFile file - PC.parseGen pTermAsProg contents - case res of - Left err -> fail $ show err - Right x -> pure $ Original () <$ x - -evaluatePirFromFile +pirTermFromFile :: (MonadIO m, MonadFail m) => FilePath - -> m (EvaluationResult (UPLC.Term Name DefaultUni DefaultFun ()), [Text]) -evaluatePirFromFile fp = do - program <- liftIO $ parsePirProgram fp + -> m (PIR.Term PIR.TyName PIR.Name DefaultUni DefaultFun SrcSpan) +pirTermFromFile file = do + contents <- liftIO $ Text.readFile file + PC.parseGen pTerm contents + & runQuoteT + & handlePirErrorByFailing @SrcSpan - pirTcConfig <- - PLC.getDefTypeCheckConfig noProvenance - & either (fail . show @(PCE.Error DefaultUni DefaultFun (Provenance ()))) pure +pirTermAsProgram :: PIR.Term tyname name uni fun () -> PIR.Program tyname name uni fun () +pirTermAsProgram = PIR.Program () latestVersion - plcProgram <- - PIR.compileReadableToPlc program - & flip runReaderT (makeCompilationCtx pirTcConfig) - & runQuoteT - & runExceptT - >>= \case - Left (er :: PIR.Error DefaultUni DefaultFun (Provenance ())) -> fail $ show er - Right p -> pure p +evalPirProgramWithTracesOrFail + :: (MonadFail m) + => PIR.Program PIR.TyName PIR.Name DefaultUni DefaultFun () + -> m (EvaluationResult (UPLC.Term Name DefaultUni DefaultFun ()), [Text]) +evalPirProgramWithTracesOrFail pirProgram = do + plcProgram <- compilePirProgramOrFail pirProgram + evaluateUplcProgramWithTraces <$> compileTplcProgramOrFail plcProgram + +compilePirProgramOrFail + :: (MonadFail m) + => PIR.Program PIR.TyName Name DefaultUni DefaultFun () + -> m (TPLC.Program PIR.TyName Name DefaultUni DefaultFun ()) +compilePirProgramOrFail pirProgram = do + ctx <- defaultCompilationCtx & handlePirErrorByFailing + PIR.compileReadableToPlc (noProvenance <$ pirProgram) + & flip runReaderT (set (ccOpts . coPreserveLogging) True ctx) + & runQuoteT + & runExceptT + >>= \case + Left (er :: PIR.Error DefaultUni DefaultFun (Provenance ())) -> fail $ show er + Right p -> pure (void p) - uplcTerm <- do +compileTplcProgramOrFail + :: (MonadFail m) + => TPLC.Program PIR.TyName PIR.Name DefaultUni DefaultFun () + -> m (UPLC.Program Name DefaultUni DefaultFun ()) +compileTplcProgramOrFail plcProgram = + handlePirErrorByFailing @SrcSpan =<< do TPLC.compileProgram plcProgram & flip runReaderT TPLC.defaultCompilationOpts & runQuoteT & runExceptT - >>= \case - Left (er :: PCE.Error DefaultUni DefaultFun (Provenance ())) -> fail $ show er - Right UPLC.Program{_progTerm} -> pure _progTerm - let costModel :: CostModel CekMachineCosts BuiltinCostModel = - CostModel defaultCekMachineCosts defaultBuiltinCostModel +evaluateUplcProgramWithTraces + :: UPLC.Program Name DefaultUni DefaultFun () + -> (EvaluationResult (UPLC.Term Name DefaultUni DefaultFun ()), [Text]) +evaluateUplcProgramWithTraces uplcProg = + unsafeEvaluateCek logEmitter machineParameters (uplcProg ^. UPLC.progTerm) + where + costModel :: CostModel CekMachineCosts BuiltinCostModel = + CostModel defaultCekMachineCosts defaultBuiltinCostModel + machineParameters + :: MachineParameters CekMachineCosts DefaultFun (CekValue DefaultUni DefaultFun ()) = + mkMachineParameters def costModel - let machineParameters - :: MachineParameters CekMachineCosts DefaultFun (CekValue DefaultUni DefaultFun ()) = - mkMachineParameters def costModel +defaultCompilationCtx + :: Either + (PIR.Error DefaultUni DefaultFun (Provenance ())) + (PIR.CompilationCtx DefaultUni DefaultFun a) +defaultCompilationCtx = do + pirTcConfig <- PLC.getDefTypeCheckConfig noProvenance + pure $ toDefaultCompilationCtx pirTcConfig - pure $ unsafeEvaluateCek logEmitter machineParameters (void uplcTerm) +handlePirErrorByFailing + :: (Pretty ann, MonadFail m) => Either (PIR.Error DefaultUni DefaultFun ann) a -> m a +handlePirErrorByFailing = \case + Left e -> fail $ show e + Right x -> pure x From 0121dfa0eac00446385fe4a7ecd1b6ac4de3bb44 Mon Sep 17 00:00:00 2001 From: Yura Lazaryev Date: Fri, 3 May 2024 15:04:05 +0200 Subject: [PATCH 5/5] Changelog entry --- .../20240503_135941_Yuriy.Lazaryev_strictify_fix.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md diff --git a/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md b/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md new file mode 100644 index 00000000000..d21eaaa6fa9 --- /dev/null +++ b/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md @@ -0,0 +1,5 @@ +### Fixed + +- A "stricter" version of `Z`-combinator that allows certain PIR programs not to lose their traces +and yields minor performance gains. +