Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Test] Get the seed in 'noStructuralErrors' (#6595)
Apparently with `QuickCheck` you can throw exceptions in `IO` and of type `IO smth`, but what you can't do is throw an exception of type `IOException`, i.e. you can't throw an exception while you're throwing an exception, because in that case you won't get a seed. It is of course entirely accidental that we throw an exception while throwing an exception, but I didn't expect that to break `QuickCheck`.
- Loading branch information
7f6fefe
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-4
899.2
μs746
μs1.21
validation-auction_2-5
328.7
μs230.8
μs1.42
validation-crowdfunding-success-1
296.2
μs209.4
μs1.41
validation-crowdfunding-success-2
295.6
μs209.5
μs1.41
validation-escrow-redeem_1-2
494
μs451.5
μs1.09
validation-escrow-redeem_2-3
577.1
μs510.5
μs1.13
validation-escrow-refund-1
221.6
μs156.3
μs1.42
validation-future-increase-margin-1
353.3
μs249.5
μs1.42
validation-future-increase-margin-2
762.5
μs539.2
μs1.41
validation-future-increase-margin-3
763.9
μs538
μs1.42
validation-future-increase-margin-4
685.4
μs486.9
μs1.41
validation-future-increase-margin-5
1148
μs807.8
μs1.42
validation-future-pay-out-1
353.4
μs250.2
μs1.41
validation-future-pay-out-2
759.5
μs562.2
μs1.35
validation-future-pay-out-3
762.8
μs706.5
μs1.08
validation-future-pay-out-4
1140
μs806
μs1.41
validation-future-settle-early-1
353.9
μs249.3
μs1.42
validation-future-settle-early-2
702.3
μs538
μs1.31
validation-game-sm-success_1-1
441.6
μs387.4
μs1.14
validation-game-sm-success_1-2
284.2
μs201.2
μs1.41
validation-game-sm-success_1-3
902.6
μs639.9
μs1.41
validation-game-sm-success_1-4
333.3
μs234.8
μs1.42
validation-game-sm-success_2-1
547.3
μs390.9
μs1.40
validation-game-sm-success_2-2
284.8
μs200.8
μs1.42
validation-game-sm-success_2-3
905.2
μs639.3
μs1.42
validation-multisig-sm-1
419.8
μs395.8
μs1.06
validation-multisig-sm-6
557.1
μs498.1
μs1.12
validation-multisig-sm-7
541.5
μs405.7
μs1.33
validation-prism-3
523.8
μs408.5
μs1.28
validation-pubkey-1
200.9
μs141.6
μs1.42
validation-stablecoin_1-1
1273
μs899.5
μs1.42
validation-stablecoin_1-2
278.6
μs196.1
μs1.42
validation-stablecoin_1-3
1470
μs1272
μs1.16
validation-decode-auction_1-1
251.9
μs198.5
μs1.27
validation-decode-auction_2-1
223.9
μs211.1
μs1.06
validation-decode-auction_2-2
750.7
μs545.3
μs1.38
validation-decode-auction_2-3
727.9
μs544.9
μs1.34
validation-decode-auction_2-4
739.5
μs549.2
μs1.35
validation-decode-auction_2-5
266.9
μs194.2
μs1.37
validation-decode-crowdfunding-success-1
324.9
μs236.4
μs1.37
validation-decode-crowdfunding-success-2
323.7
μs237.6
μs1.36
validation-decode-crowdfunding-success-3
324.6
μs236.8
μs1.37
validation-decode-currency-1
317.3
μs239.3
μs1.33
validation-decode-escrow-redeem_1-1
358.5
μs316.4
μs1.13
validation-decode-escrow-redeem_1-2
433.4
μs316.5
μs1.37
validation-decode-escrow-redeem_2-1
432.2
μs316.4
μs1.37
validation-decode-future-settle-early-3
430.8
μs318.4
μs1.35
validation-decode-future-settle-early-4
948.6
μs685.4
μs1.38
validation-decode-game-sm-success_1-1
708.1
μs528.8
μs1.34
validation-decode-game-sm-success_1-2
224.3
μs163.9
μs1.37
validation-decode-game-sm-success_1-3
710.9
μs530.6
μs1.34
validation-decode-game-sm-success_1-4
220.5
μs163.8
μs1.35
validation-decode-game-sm-success_2-1
729.8
μs525.9
μs1.39
validation-decode-game-sm-success_2-3
727.8
μs530.4
μs1.37
validation-decode-game-sm-success_2-4
220.9
μs180
μs1.23
validation-decode-multisig-sm-2
811
μs669.9
μs1.21
validation-decode-ping-pong-1
681.2
μs631.8
μs1.08
validation-decode-ping-pong-2
679.9
μs492.9
μs1.38
validation-decode-ping-pong_2-1
661.5
μs490
μs1.35
validation-decode-prism-1
216.6
μs178.4
μs1.21
validation-decode-stablecoin_2-2
224.5
μs174.8
μs1.28
validation-decode-stablecoin_2-3
914.5
μs865.5
μs1.06
nofib-clausify/formula1
4457
μs3501
μs1.27
nofib-clausify/formula2
5958
μs4512
μs1.32
nofib-clausify/formula3
16340
μs11280
μs1.45
nofib-clausify/formula4
37450
μs25890
μs1.45
nofib-clausify/formula5
79210
μs63460
μs1.25
nofib-knights/8x8
119400
μs102800
μs1.16
nofib-primetest/05digits
14980
μs11000
μs1.36
nofib-queens4x4/bt
7840
μs5405
μs1.45
nofib-queens4x4/bm
9873
μs6849
μs1.44
nofib-queens4x4/bjbt1
9471
μs6551
μs1.45
nofib-queens4x4/bjbt2
8899
μs6138
μs1.45
nofib-queens4x4/fc
19860
μs15990
μs1.24
nofib-queens5x5/bm
111100
μs93540
μs1.19
nofib-queens5x5/bjbt1
124700
μs86080
μs1.45
nofib-queens5x5/bjbt2
121100
μs99700
μs1.21
nofib-queens5x5/fc
252700
μs228600
μs1.11
marlowe-semantics/0101080808040600020306010000000302050807010208060100070207080202
875.8
μs780.3
μs1.12
marlowe-semantics/04000f0b04051006000e060f09080d0b090d0104050a0b0f0506070f0a070008
1026
μs801.1
μs1.28
marlowe-role-payout/01dcc372ea619cb9f23c45b17b9a0a8a16b7ca0e04093ef8ecce291667a99a4c
233.8
μs163.7
μs1.43
marlowe-role-payout/0201020201020000020000010201020001020200000002010200000101010100
266
μs187.4
μs1.42
marlowe-role-payout/0202010002010100020102020102020001010101020102010001010101000100
248.2
μs174.4
μs1.42
marlowe-role-payout/0303020000020001010201060303040208070100050401080304020801030001
248.7
μs175.5
μs1.42
marlowe-role-payout/031d56d71454e2c4216ffaa275c4a8b3eb631109559d0e56f44ea8489f57ba97
294.2
μs206.8
μs1.42
marlowe-role-payout/03d730a62332c51c7b70c16c64da72dd1c3ea36c26b41cd1a1e00d39fda3d6cc
277.7
μs195.9
μs1.42
marlowe-role-payout/0403020000030204010000030001000202010101000304030001040404030100
257.2
μs181.7
μs1.42
marlowe-role-payout/0405010105020401010304080005050800040301010800080207080704020206
282.7
μs199.2
μs1.42
marlowe-role-payout/041a2c3b111139201a3a2c173c392b170e16370d300f2d28342d0f2f0e182e01
283.3
μs200.2
μs1.42
marlowe-role-payout/04f592afc6e57c633b9c55246e7c82e87258f04e2fb910c37d8e2417e9db46e5
327.9
μs231.2
μs1.42
marlowe-role-payout/057ebc80922f16a5f4bf13e985bf586b8cff37a2f6fe0f3ce842178c16981027
240.3
μs170.8
μs1.41
marlowe-role-payout/06317060a8e488b1219c9dae427f9ce27918a9e09ee8ac424afa33ca923f7954
255.2
μs229.3
μs1.11
marlowe-role-payout/07658a6c898ad6d624c37df1e49e909c2e9349ba7f4c0a6be5f166fe239bfcae
235.2
μs165.9
μs1.42
marlowe-role-payout/0bdca1cb8fa7e38e09062557b82490714052e84e2054e913092cd84ac071b961
283.2
μs199.2
μs1.42
marlowe-role-payout/0c9d3634aeae7038f839a1262d1a8bc724dc77af9426459417a56ec73240f0e0
252.1
μs177.8
μs1.42
marlowe-role-payout/0d0f01050a0a0a0b0b050d0404090e0d0506000d0a041003040e0f100e0a0408
251.3
μs178.1
μs1.41
marlowe-role-payout/0dbb692d2bf22d25eeceac461cfebf616f54003077a8473abc0457f18e025960
285.4
μs201.3
μs1.42
marlowe-role-payout/0e00171d0f1e1f14070d0a00091f07101808021d081e1b120219081312081e15
243.4
μs171.5
μs1.42
marlowe-role-payout/0e72f62b0f922e31a2340baccc768104025400cf7fdd7dae62fbba5fc770936d
270
μs191.3
μs1.41
marlowe-role-payout/0e97c9d9417354d9460f2eb35018d3904b7b035af16ab299258adab93be0911a
268.7
μs188.9
μs1.42
marlowe-role-payout/0f010d040810040b10020e040f0e030b0a0d100f0c080c0c05000d04100c100f
282.3
μs198.6
μs1.42
marlowe-role-payout/1138a04a83edc0579053f9ffa9394b41df38230121fbecebee8c039776a88c0c
246.4
μs175.3
μs1.41
marlowe-role-payout/211e1b6c10260c4620074d2e372c260d38643a3d605f63772524034f0a4a7632
225.5
μs179.4
μs1.26
marlowe-role-payout/21a1426fb3fb3019d5dc93f210152e90b0a6e740ef509b1cdd423395f010e0ca
269
μs189.6
μs1.42
marlowe-role-payout/224ce46046fab9a17be4197622825f45cc0c59a6bd1604405148e43768c487ef
249.7
μs175.5
μs1.42
marlowe-role-payout/332c2b1c11383d1b373e1315201f1128010e0e1518332f273f141b23243f2a07
237.4
μs167.2
μs1.42
marlowe-role-payout/3565ee025317e065e8555eef288080276716366769aad89e03389f5ec4ce26d7
257.5
μs182.2
μs1.41
marlowe-role-payout/3569299fc986f5354d02e627a9eaa48ab46d5af52722307a0af72bae87e256dc
243.5
μs171.3
μs1.42
marlowe-role-payout/36866914aa07cf62ef36cf2cd64c7f240e3371e27bb9fff5464301678e809c40
242.5
μs171
μs1.42
marlowe-role-payout/371c10d2526fc0f09dbe9ed59e44dcd949270b27dc42035addd7ff9f7e0d05e7
286.8
μs201.9
μs1.42
marlowe-role-payout/3897ef714bba3e6821495b706c75f8d64264c3fdaa58a3826c808b5a768c303d
251.1
μs176.2
μs1.43
marlowe-role-payout/4121d88f14387d33ac5e1329618068e3848445cdd66b29e5ba382be2e02a174a
283.8
μs200.5
μs1.42
marlowe-role-payout/4299c7fcf093a5dbfe114c188e32ca199b571a7c25cb7f766bf49f12dab308be
269.1
μs189.9
μs1.42
marlowe-role-payout/452e17d16222a427707fa83f63ffb79f606cc25c755a18b1e3274c964ed5ec99
292.3
μs205
μs1.43
marlowe-role-payout/46f8d00030436e4da490a86b331fa6c3251425fb8c19556080e124d75bad7bd6
247.5
μs173.8
μs1.42
marlowe-role-payout/47364cfaf2c00f7d633283dce6cf84e4fd4e8228c0a0aa50e7c55f35c3ecaa1c
247.4
μs174.7
μs1.42
marlowe-role-payout/49b8275d0cb817be40865694ab05e3cfe5fc35fb43b78e7de68c1f3519b536bd
254
μs178.2
μs1.43
marlowe-role-payout/4dd7755b6ca1f0c9747c1fc0ee4da799f6f1c07108e980bd9f820911ad711ff2
319
μs224.4
μs1.42
marlowe-role-payout/6621a69217f09d91f42876a9c0cecf79de0e29bdd5b16c82c6c52cf959092ec4
269.2
μs189.8
μs1.42
marlowe-role-payout/674b0577409957172ad85223c765d17e94c27714276c49c38dfae0a47a561a1e
237.8
μs168
μs1.42
marlowe-role-payout/6b7bc2b9002a71b33cfd535d43f26334a283d0b9ad189b7cd74baac232c3b9fc
236.5
μs166.3
μs1.42
marlowe-role-payout/6c364699767a84059ffd99cf718562a8c09d96e343f23dc481e8ffda13af424f
247
μs175.2
μs1.41
marlowe-role-payout/6d66bddb4269bdf77392d3894da5341cf019d39787522af4f83f01285991e93c
246.4
μs188.5
μs1.31
marlowe-role-payout/87167fc5469adac97c1be749326fa79a6b7862ce68aa4abcb438e3c034bd0899
286.7
μs241.3
μs1.19
marlowe-role-payout/b43564af5f13cc5208b92b1ad6d45369446f378d3891e5cb3e353b30d4f3fb10
245.6
μs193.6
μs1.27
This comment was automatically generated by workflow using github-action-benchmark.
CC: @IntersectMBO/plutus-core