Skip to content

Commit c04c32a

Browse files
committed
Fix ApplyToCase optimization
1 parent ee241d6 commit c04c32a

File tree

19 files changed

+571
-409
lines changed

19 files changed

+571
-409
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
CPU: 1_600_998_823_874
2-
Memory: 4_563_968_578
3-
AST Size: 3_280
4-
Flat Size: 5_306
1+
CPU: 1_600_997_559_874
2+
Memory: 4_563_960_678
3+
AST Size: 3_201
4+
Flat Size: 5_404
55

66
(con bool False)

plutus-benchmark/bitwise/test/9.6/Ed25519.golden.uplc

Lines changed: 396 additions & 238 deletions
Large diffs are not rendered by default.

plutus-core/untyped-plutus-core/src/UntypedPlutusCore/Transform/ApplyToCase.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,5 @@ processTerm t = case splitApplication t of
4040
(fun, args)
4141
| length args >= minArgs ->
4242
let ann = termAnn t
43-
in Case ann (Constr ann 0 (processTerm . snd <$> args)) (V.singleton fun)
43+
in Case ann (Constr ann 0 (processTerm . snd <$> args)) (V.singleton (processTerm fun))
4444
_ -> over termSubterms processTerm t
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
CPU: 388_324_300
2-
Memory: 1_167_760
3-
AST Size: 1_027
4-
Flat Size: 1_322
1+
CPU: 388_164_300
2+
Memory: 1_166_760
3+
AST Size: 1_025
4+
Flat Size: 1_323
55

66
(con bool False)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CPU: 355_465_594
22
Memory: 1_057_315
3-
AST Size: 1_027
4-
Flat Size: 1_373
3+
AST Size: 1_025
4+
Flat Size: 1_374
55

66
(con bool False)
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
CPU: 420_218_992
2-
Memory: 1_283_309
3-
AST Size: 1_027
4-
Flat Size: 1_373
1+
CPU: 420_058_992
2+
Memory: 1_282_309
3+
AST Size: 1_025
4+
Flat Size: 1_374
55

66
(con bool True)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CPU: 331_580_553
22
Memory: 948_636
3-
AST Size: 1_027
4-
Flat Size: 1_329
3+
AST Size: 1_025
4+
Flat Size: 1_330
55

66
(con bool False)
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
CPU: 373_931_011
2-
Memory: 1_111_024
3-
AST Size: 1_027
4-
Flat Size: 1_329
1+
CPU: 373_835_011
2+
Memory: 1_110_424
3+
AST Size: 1_025
4+
Flat Size: 1_330
55

66
(con bool True)
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
CPU: 388_324_300
2-
Memory: 1_167_760
3-
AST Size: 1_027
4-
Flat Size: 1_322
1+
CPU: 388_164_300
2+
Memory: 1_166_760
3+
AST Size: 1_025
4+
Flat Size: 1_323
55

66
(con bool False)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CPU: 355_465_594
22
Memory: 1_057_315
3-
AST Size: 1_027
4-
Flat Size: 1_373
3+
AST Size: 1_025
4+
Flat Size: 1_374
55

66
(con bool False)

0 commit comments

Comments
 (0)