-
Notifications
You must be signed in to change notification settings - Fork 476
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add expModInteger to specification (#6512)
* Add expModInteger to specification. Closes #6339 * Reconcile with master * Update reference to last table of builtin tags * Remove trailing spaces * batch -> Batch * Be a bit more precise about the definition of expMod * Tidying up --------- Co-authored-by: Nikolaos Bezirgiannis <[email protected]> Co-authored-by: kwxm <[email protected]>
- Loading branch information
1 parent
697348c
commit 983eba5
Showing
19 changed files
with
193 additions
and
133 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
983eba5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Possible performance regression was detected for benchmark 'Plutus Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold
1.05
.validation-auction_2-2
902.7
μs830.1
μs1.09
validation-crowdfunding-success-1
297.5
μs274.3
μs1.08
validation-crowdfunding-success-2
272.4
μs207.1
μs1.32
validation-crowdfunding-success-3
297.3
μs218.1
μs1.36
validation-escrow-redeem_1-2
495.3
μs454.1
μs1.09
validation-escrow-redeem_2-1
579.5
μs405.3
μs1.43
validation-escrow-redeem_2-2
581.7
μs405.5
μs1.43
validation-escrow-redeem_2-3
578.7
μs407.5
μs1.42
validation-escrow-refund-1
220.8
μs155.6
μs1.42
validation-future-increase-margin-1
347
μs251.3
μs1.38
validation-future-increase-margin-2
569.4
μs538.3
μs1.06
validation-future-increase-margin-3
765.3
μs713.3
μs1.07
validation-future-increase-margin-5
1147
μs944.1
μs1.21
validation-multisig-sm-2
449
μs384.7
μs1.17
validation-multisig-sm-3
551.9
μs388
μs1.42
validation-multisig-sm-4
557.9
μs395.6
μs1.41
validation-multisig-sm-5
784.8
μs556.6
μs1.41
validation-multisig-sm-6
557.1
μs394.9
μs1.41
validation-multisig-sm-7
542.7
μs384.1
μs1.41
validation-multisig-sm-8
549.3
μs388.8
μs1.41
validation-multisig-sm-9
557.4
μs398.9
μs1.40
validation-stablecoin_1-1
1276
μs1058
μs1.21
validation-stablecoin_1-2
269.7
μs198.1
μs1.36
validation-stablecoin_1-3
1474
μs1329
μs1.11
validation-vesting-1
491.1
μs463.8
μs1.06
validation-decode-auction_1-2
772
μs671.4
μs1.15
validation-decode-auction_1-3
773.9
μs545.2
μs1.42
validation-decode-auction_1-4
275.7
μs194.8
μs1.42
validation-decode-auction_2-1
240.9
μs194.6
μs1.24
validation-decode-game-sm-success_1-3
751.2
μs676.9
μs1.11
validation-decode-multisig-sm-3
809.4
μs688.3
μs1.18
validation-decode-multisig-sm-4
833.4
μs587.1
μs1.42
validation-decode-multisig-sm-5
834.3
μs587.5
μs1.42
validation-decode-multisig-sm-6
813.1
μs587.6
μs1.38
validation-decode-multisig-sm-7
691.8
μs587.8
μs1.18
validation-decode-prism-1
228.5
μs174.2
μs1.31
validation-decode-prism-2
702
μs555.3
μs1.26
validation-decode-pubkey-1
233.8
μs174.2
μs1.34
validation-decode-stablecoin_1-1
1205
μs869
μs1.39
validation-decode-stablecoin_1-2
232.4
μs163.2
μs1.42
validation-decode-stablecoin_1-3
1216
μs858.4
μs1.42
validation-decode-stablecoin_1-4
232.9
μs175
μs1.33
validation-decode-stablecoin_1-6
213.8
μs182.7
μs1.17
validation-decode-uniswap-3
1039
μs873.4
μs1.19
validation-decode-vesting-1
455.2
μs420.3
μs1.08
nofib-clausify/formula1
4458
μs3092
μs1.44
nofib-clausify/formula2
5958
μs5019
μs1.19
nofib-clausify/formula3
16260.000000000002
μs11290
μs1.44
nofib-clausify/formula4
37430
μs25910
μs1.44
nofib-clausify/formula5
78790
μs56100
μs1.40
nofib-knights/4x4
24890
μs21390
μs1.16
nofib-primetest/30digits
91350
μs82730
μs1.10
nofib-primetest/50digits
151200
μs104800
μs1.44
nofib-queens4x4/bt
7790
μs5404
μs1.44
nofib-queens4x4/bm
9879
μs6847
μs1.44
nofib-queens4x4/bjbt1
9441
μs6551
μs1.44
nofib-queens4x4/bjbt2
8841
μs6135
μs1.44
nofib-queens4x4/fc
20010
μs13870
μs1.44
nofib-queens5x5/bt
99710
μs73500
μs1.36
nofib-queens5x5/bm
111200
μs80610
μs1.38
nofib-queens5x5/fc
254800
μs190300
μs1.34
marlowe-semantics/0000020002010200020101020201000100010001020101020201010000020102
408.6
μs316.5
μs1.29
marlowe-semantics/0003040402030103010203030303000200000104030002040304020400000102
1440
μs1206
μs1.19
marlowe-semantics/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008
1016.9999999999999
μs721.1
μs1.41
marlowe-semantics/0543a00ba1f63076c1db6bf94c6ff13ae7d266dd7544678743890b0e8e1add63
1410
μs997.2
μs1.41
marlowe-semantics/0705030002040601010206030604080208020207000101060706050502040301
1379
μs975.7
μs1.41
marlowe-semantics/07070c070510030509010e050d00040907050e0a0d06030f1006030701020607
1423
μs1006.9999999999999
μs1.41
marlowe-semantics/0bcfd9487614104ec48de2ea0b2c0979866a95115748c026f9ec129384c262c4
1556
μs1102
μs1.41
marlowe-semantics/0be82588e4e4bf2ef428d2f44b7687bbb703031d8de696d90ec789e70d6bc1d8
1892
μs1340
μs1.41
marlowe-semantics/0f1d0110001b121d051e15140c0c05141d151c1f1d201c040f10091b020a0e1a
659.5
μs466.6
μs1.41
marlowe-semantics/4d7adf91bfc93cebe95a7e054ec17cfbb912b32bd8aecb48a228b50e02b055c8
968.4
μs805.9
μs1.20
marlowe-semantics/4f9e8d361b85e62db2350dd3ae77463540e7af0d28e1eb68faeecc45f4655f57
557.7
μs394.3
μs1.41
marlowe-semantics/52df7c8dfaa5f801cd837faa65f2fd333665fff00a555ce8c55e36ddc003007a
498.1
μs351.9
μs1.42
marlowe-semantics/53ed4db7ab33d6f907eec91a861d1188269be5ae1892d07ee71161bfb55a7cb7
505.8
μs357.9
μs1.41
marlowe-semantics/ced1ea04649e093a501e43f8568ac3e6b37cd3eccec8cac9c70a4857b88a5eb8
1164
μs859
μs1.36
marlowe-semantics/cf542b7df466b228ca2197c2aaa89238a8122f3330fe5b77b3222f570395d9f5
675.5
μs479.9
μs1.41
marlowe-semantics/d1ab832dfab25688f8845bec9387e46ee3f00ba5822197ade7dd540489ec5e95
48770
μs38010
μs1.28
marlowe-role-payout/0004000402010401030101030100040000010104020201030001000204020401
261.5
μs183.8
μs1.42
marlowe-role-payout/0100000100010000000001000100010101000101000001000000010000010000
355.7
μs251.3
μs1.42
marlowe-role-payout/0101000100000101010000010101000100010101000001000001000000010101
268.9
μs190.2
μs1.41
marlowe-role-payout/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c
225.6
μs159.5
μs1.41
marlowe-role-payout/0201020201020000020000010201020001020200000002010200000101010100
256.1
μs181.7
μs1.41
marlowe-role-payout/0202010002010100020102020102020001010101020102010001010101000100
240.6
μs169.2
μs1.42
marlowe-role-payout/0303020000020001010201060303040208070100050401080304020801030001
240.5
μs169.9
μs1.42
marlowe-role-payout/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97
284.3
μs200.8
μs1.42
marlowe-role-payout/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc
268.1
μs189.3
μs1.42
marlowe-role-payout/0403020000030204010000030001000202010101000304030001040404030100
247.5
μs175.1
μs1.41
marlowe-role-payout/0405010105020401010304080005050800040301010800080207080704020206
272.9
μs193.7
μs1.41
marlowe-role-payout/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01
273.2
μs192.8
μs1.42
marlowe-role-payout/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5
318
μs224.4
μs1.42
marlowe-role-payout/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027
233.9
μs166.7
μs1.40
marlowe-role-payout/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954
248.1
μs175.2
μs1.42
marlowe-role-payout/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae
226.9
μs160.1
μs1.42
marlowe-role-payout/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961
273.3
μs192.8
μs1.42
marlowe-role-payout/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0
243.5
μs172.9
μs1.41
marlowe-role-payout/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408
241.9
μs170.9
μs1.42
marlowe-role-payout/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960
275.3
μs194
μs1.42
marlowe-role-payout/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15
234.7
μs166.3
μs1.41
marlowe-role-payout/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d
261.2
μs184.7
μs1.41
marlowe-role-payout/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a
259.4
μs183.4
μs1.41
marlowe-role-payout/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f
270.9
μs192
μs1.41
marlowe-role-payout/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c
240.1
μs170.2
μs1.41
marlowe-role-payout/121a0a1b12030616111f02121a0e070716090a0e031c071419121f141409031d
232.2
μs164.1
μs1.41
marlowe-role-payout/159e5a1bf16fe984b5569be7011b61b5e98f5d2839ca7e1b34c7f2afc7ffb58e
235.8
μs167.3
μs1.41
marlowe-role-payout/195f522b596360690d04586a2563470f2214163435331a6622311f7323433f1c
229.9
μs162.8
μs1.41
marlowe-role-payout/1a20b465d48a585ffd622bd8dc26a498a3c12f930ab4feab3a5064cfb3bc536a
256.1
μs181.8
μs1.41
marlowe-role-payout/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632
246.1
μs174.3
μs1.41
marlowe-role-payout/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca
259.2
μs183.3
μs1.41
marlowe-role-payout/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef
240.4
μs169.7
μs1.42
marlowe-role-payout/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07
228.5
μs162.1
μs1.41
marlowe-role-payout/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7
248.4
μs227.5
μs1.09
marlowe-role-payout/5a2aae344e569a2c644dd9fa8c7b1f129850937eb562b7748c275f9e40bed596
239.1
μs177.9
μs1.34
marlowe-role-payout/5ade103e9530dd0d572fe1b053ea65ad925c6ebbe321e873ace8b804363fa82c
321.5
μs226.4
μs1.42
marlowe-role-payout/5d4c62a0671c65a14f6a15093e3efc4f1816d95a5a58fd92486bedaae8d9526b
273.8
μs193.4
μs1.42
marlowe-role-payout/5efe992e306e31cc857c64a62436ad2f9325acc5b4a74a8cebccdfd853ce63d2
247
μs175
μs1.41
marlowe-role-payout/622a7f3bc611b5149253c9189da022a9ff296f60a5b7c172a6dc286faa7284fa
282.8
μs199.7
μs1.42
marlowe-role-payout/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4
260.9
μs183.7
μs1.42
marlowe-role-payout/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e
229.9
μs162.4
μs1.42
marlowe-role-payout/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc
227.6
μs160.5
μs1.42
marlowe-role-payout/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f
238.9
μs169.3
μs1.41
marlowe-role-payout/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c
236
μs167.4
μs1.41
marlowe-role-payout/b6243a5b4c353ce4852aa41705111d57867d2783eeef76f6d59beb2360da6e90
297.1
μs223.6
μs1.33
marlowe-role-payout/b869f3928200061abb1c3060425b9354b0e08cbf4400b340b8707c14b34317cd
337.9
μs239.2
μs1.41
marlowe-role-payout/bcdbc576d63b0454100ad06893812edafc2e7e4934fec1b44e2d06eb34f36eb8
235.8
μs166.9
μs1.41
marlowe-role-payout/bd460b7549b70c52e37b312a4242041eac18fe4a266f018bcea0c78a9085a271
270.6
μs191.7
μs1.41
marlowe-role-payout/bd79f4a84db23b7c4cd219d498bd581e085cbc3437957e74a8862281a700700b
271.4
μs191.6
μs1.42
marlowe-role-payout/c11490431db3a92efdda70933ba411a0423935e73a75c856e326dbcf6672f3bf
241.4
μs171.7
μs1.41
marlowe-role-payout/c4d4c88c5fe378a25a034025994a0d0b1642f10c8e6e513f872327fa895bfc7e
218.3
μs177.9
μs1.23
marlowe-role-payout/c78eeba7681d2ab51b4758efa4c812cc041928837c6e7563d8283cce67ce2e02
252
μs177.9
μs1.42
marlowe-role-payout/c99ecc2146ce2066ba6dffc734923264f8794815acbc2ec74c2c2c42ba272e4d
289.4
μs204.6
μs1.41
marlowe-role-payout/caa409c40e39aed9b0f59214b4baa178c375526dea6026b4552b88d2cc729716
226.9
μs160.3
μs1.42
marlowe-role-payout/cb2ab8e22d1f64e8d204dece092e90e9bf1fa8b2a6e9cba5012dbe4978065832
240.1
μs169.9
μs1.41
marlowe-role-payout/cc1e82927f6c65b3e912200ae30588793d2066e1d4a6627c21955944ac9bd528
266.9
μs188.1
μs1.42
marlowe-role-payout/d5cda74eb0947e025e02fb8ed365df39d0a43e4b42cd3573ac2d8fcb29115997
257.4
μs181.9
μs1.42
marlowe-role-payout/d6bc8ac4155e22300085784148bbc9d9bbfea896e1009dd396610a90e3943032
270.8
μs191.5
μs1.41
marlowe-role-payout/da353bf9219801fa1bf703fc161497570954e9af7e10ffe95c911a9ef97e77bd
245.7
μs172.9
μs1.42
marlowe-role-payout/dc45c5f1b700b1334db99f50823321daaef0e6925b9b2fabbc9df7cde65af62e
245.2
μs173.1
μs1.42
marlowe-role-payout/df487b2fd5c1583fa33644423849bc1ab5f02f37edc0c235f34ef01cb12604f6
249
μs175.4
μs1.42
marlowe-role-payout/eabeeae18131af89fa57936c0e9eb8d2c7adba534f7e1a517d75410028fa0d6c
236.9
μs166.7
μs1.42
marlowe-role-payout/f53e8cafe26647ccce51e4c31db13608aea1f39034c0f52dee2e5634ef66e747
258.4
μs217.8
μs1.19
marlowe-role-payout/fc8c5f45ffcdb024c21e0f34b22c23de8045a94d5e1a5bda1555c45ddb059f82
246.2
μs173.6
μs1.42
marlowe-role-payout/ff38b1ec89952d0247630f107a90cbbeb92ecbfcd19b284f60255718e4ec7548
278.2
μs197.2
μs1.41
This comment was automatically generated by workflow using github-action-benchmark.
CC: @IntersectMBO/plutus-core