Skip to content

Commit

Permalink
Split multi-lets in the PIR inliner (#5676)
Browse files Browse the repository at this point in the history
  • Loading branch information
zliu41 authored Dec 12, 2023
1 parent 9835510 commit 9607a64
Show file tree
Hide file tree
Showing 113 changed files with 300 additions and 260 deletions.
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 380511073
| mem: 1361975})
({cpu: 380649073
| mem: 1362575})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 519840055
| mem: 1820488})
({cpu: 519978055
| mem: 1821088})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1287477389
| mem: 4795886})
({cpu: 1287822389
| mem: 4797386})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 938193384
| mem: 3316809})
({cpu: 938538384
| mem: 3318309})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 821587243
| mem: 2387270})
({cpu: 821932243
| mem: 2388770})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 963356230
| mem: 3506928})
({cpu: 963701230
| mem: 3508428})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 873316939
| mem: 3133781})
({cpu: 873661939
| mem: 3135281})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 879776899
| mem: 3148131})
({cpu: 880121899
| mem: 3149631})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1273566981
| mem: 4357513})
({cpu: 1273704981
| mem: 4358113})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1413224462
| mem: 4719174})
({cpu: 1413845462
| mem: 4721874})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1149469881
| mem: 4086827})
({cpu: 1149814881
| mem: 4088327})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1283744899
| mem: 4557499})
({cpu: 1284089899
| mem: 4558999})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1674882064
| mem: 6031556})
({cpu: 1675227064
| mem: 6033056})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 547047391
| mem: 1971959})
({cpu: 547185391
| mem: 1972559})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 903326184
| mem: 3240527})
({cpu: 903671184
| mem: 3242027})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 591223557
| mem: 2148315})
({cpu: 591361557
| mem: 2148915})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 855138023
| mem: 3056693})
({cpu: 855483023
| mem: 3058193})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 358185609
| mem: 1289935})
({cpu: 358323609
| mem: 1290535})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1129042999
| mem: 4110258})
({cpu: 1129387999
| mem: 4111758})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 894683709
| mem: 3144577})
({cpu: 895028709
| mem: 3146077})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 358210781
| mem: 1289935})
({cpu: 358348781
| mem: 1290535})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 685588087
| mem: 1321398})
({cpu: 685726087
| mem: 1321998})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 2100974886
| mem: 1703278})
({cpu: 2101319886
| mem: 1704778})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 451439627
| mem: 1663932})
({cpu: 451577627
| mem: 1664532})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 686375033
| mem: 2539280})
({cpu: 686513033
| mem: 2539880})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1126165862
| mem: 1708598})
({cpu: 1126510862
| mem: 1710098})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 995294680
| mem: 3237524})
({cpu: 995915680
| mem: 3240224})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 885372679
| mem: 3176147})
({cpu: 885717679
| mem: 3177647})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 915395490
| mem: 3292038})
({cpu: 915740490
| mem: 3293538})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1425254110
| mem: 5254036})
({cpu: 1425599110
| mem: 5255536})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 358185609
| mem: 1289935})
({cpu: 358323609
| mem: 1290535})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 550636131
| mem: 2001715})
({cpu: 550774131
| mem: 2002315})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 767320998
| mem: 2840612})
({cpu: 767665998
| mem: 2842112})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 917926797
| mem: 3321414})
({cpu: 918478797
| mem: 3323814})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 978275139
| mem: 3467670})
({cpu: 978620139
| mem: 3469170})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1150884252
| mem: 4122821})
({cpu: 1151229252
| mem: 4124321})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 789226238
| mem: 2844893})
({cpu: 789571238
| mem: 2846393})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 476568264
| mem: 1694268})
({cpu: 476706264
| mem: 1694868})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 435916837
| mem: 1550025})
({cpu: 436054837
| mem: 1550625})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 447192533
| mem: 1584817})
({cpu: 447330533
| mem: 1585417})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 979194875
| mem: 3637316})
({cpu: 979539875
| mem: 3638816})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 355565724
| mem: 1284433})
({cpu: 355703724
| mem: 1285033})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 562049659
| mem: 2025343})
({cpu: 562187659
| mem: 2025943})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1233049424
| mem: 4309585})
({cpu: 1233601424
| mem: 4311985})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1096870039
| mem: 3824527})
({cpu: 1097008039
| mem: 3825127})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 598397384
| mem: 2131017})
({cpu: 598535384
| mem: 2131617})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 358185609
| mem: 1289935})
({cpu: 358323609
| mem: 1290535})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 927859134
| mem: 3392194})
({cpu: 928411134
| mem: 3394594})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 564384181
| mem: 2033535})
({cpu: 564522181
| mem: 2034135})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 821248010
| mem: 3021222})
({cpu: 821800010
| mem: 3023622})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1339318748
| mem: 1874432})
({cpu: 1339663748
| mem: 1875932})
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
({cpu: 1677108405
| mem: 5558856})
({cpu: 1677729405
| mem: 5561556})
Loading

1 comment on commit 9607a64

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

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.

Benchmark suite Current: 9607a64 Previous: 9835510 Ratio
marlowe-semantics/f339f59bdf92495ed2b14e2e4d3705972b4dda59aa929cffe0f1ff5355db8d79 4528 μs 4312 μs 1.05
marlowe-semantics/65bc4b69b46d18fdff0fadbf00dd5ec2b3e03805fac9d5fb4ff2d3066e53fc7e 2337 μs 2223 μs 1.05
marlowe-semantics/2797d7ac77c1b6aff8e42cf9a47fa86b1e60f22719a996871ad412cbe4de78b5 1803 μs 1712 μs 1.05

This comment was automatically generated by workflow using github-action-benchmark.

CC: @input-output-hk/plutus-core

Please sign in to comment.