Skip to content

Commit 6ca8737

Browse files
committed
cardano-profile: add PV11 nomadcloud profiles
1 parent 97036a6 commit 6ca8737

4 files changed

Lines changed: 19 additions & 2 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"shelley": {
3+
"protocolParams": {
4+
"protocolVersion": {
5+
"major": 11
6+
}
7+
}
8+
}
9+
}

bench/cardano-profile/src/Cardano/Benchmarking/Profile/Builtin/Cloud.hs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,16 @@ profilesNoEraCloud =
126126
. plutusDesc
127127
valueVolt = P.empty & baseVoltaire . V.valueCloud . V.datasetOct2021 . V.fundsDouble . valueDuration . nomadPerf
128128
. valueDesc
129+
valueV11 = valueVolt & P.v11Preview
129130
plutusVolt = P.empty & baseVoltaire . V.plutusBase . V.datasetOct2021 . V.fundsDouble . plutusDuration . nomadPerf
130131
. plutusDesc
132+
plutusV11 = plutusVolt & P.v11Preview
131133
-- memory-constrained
132134
loop = plutus & plutusLoopBase . V.plutusTypeLoop . P.analysisSizeSmall
133135
loop2024 = plutus & plutusLoopBase . V.plutusTypeLoop2024 . P.analysisSizeSmall
134136
loopVolt = plutusVolt & plutusLoopBase . V.plutusTypeLoop . P.analysisSizeSmall
135137
loopV3Volt = plutusVolt & plutusLoopBase . V.plutusTypeLoopV3 . P.analysisSizeSmall
138+
loopV11 = plutusV11 & plutusLoopBase . V.plutusTypeLoop . P.analysisSizeSmall
136139
-- steps-constrained
137140
ecdsa = plutus & plutusSecpBase . V.plutusTypeECDSA . P.analysisSizeModerate
138141
schnorr = plutus & plutusSecpBase . V.plutusTypeSchnorr . P.analysisSizeModerate
@@ -167,6 +170,7 @@ profilesNoEraCloud =
167170
, value & P.name "value-oldtracing-nomadperf" . P.dreps 0 . P.oldTracing
168171
-- Value (post-Voltaire profiles)
169172
, valueVolt & P.name "value-volt-nomadperf" . P.dreps 10000 . P.newTracing
173+
, valueV11 & P.name "value-voltv11-nomadperf" . P.dreps 10000 . P.newTracing
170174
, valueVolt & P.name "value-volt-rtsqg1-nomadperf" . P.dreps 10000 . P.newTracing . P.rtsGcParallel . P.rtsGcLoadBalance
171175
, valueVolt & P.name "value-volt-lmdb-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lmdb
172176
, valueVolt & P.name "value-volt-lsmt-nomadperf" . P.dreps 10000 . P.newTracing . ephemeral . P.lsmt
@@ -182,6 +186,7 @@ profilesNoEraCloud =
182186
, schnorr & P.name "plutus-secp-schnorr-nomadperf" . P.dreps 0 . P.newTracing
183187
-- Plutus (post-Voltaire profiles)
184188
, loopVolt & P.name "plutus-volt-nomadperf" . P.dreps 10000 . P.newTracing
189+
, loopV11 & P.name "plutus-voltv11-nomadperf" . P.dreps 10000 . P.newTracing
185190
, loopV3Volt & P.name "plutusv3-volt-nomadperf" . P.dreps 10000 . P.newTracing
186191
, loopVolt & P.name "plutus-volt-memx15-nomadperf" . P.dreps 10000 . P.newTracing . blockMem15x
187192
, loopVolt & P.name "plutus-volt-memx2-nomadperf" . P.dreps 10000 . P.newTracing . blockMem2x

bench/cardano-profile/src/Cardano/Benchmarking/Profile/Primitives.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ module Cardano.Benchmarking.Profile.Primitives (
4141
-- Set the epoch number from the "epoch-timeline".
4242
, pparamsEpoch
4343
-- Overlays to use.
44-
, v8Preview, v9Preview
44+
, v8Preview, v9Preview, v11Preview
4545
-- Budget overlays:
4646
-- -- Block:
4747
-- -- -- Steps:
@@ -419,6 +419,9 @@ v8Preview = helper_addOverlayOrDie "v8-preview"
419419
v9Preview :: HasCallStack => Types.Profile -> Types.Profile
420420
v9Preview = helper_addOverlayOrDie "v9-preview"
421421

422+
v11Preview :: HasCallStack => Types.Profile -> Types.Profile
423+
v11Preview = helper_addOverlayOrDie "v11-preview"
424+
422425
-- Budget:
423426

424427
-- Steps:

wb_profiles.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ PROFILES_K3 := k3-3ep-5kTx-10000kU-1300kD-64kbs-fixed-loaded k3-3ep-9kTx-10000kU
77
PROFILES_SCENARIOS := chainsync-early-byron chainsync-early-byron-notracer chainsync-early-byron-oldtracing chainsync-early-alonzo chainsync-early-alonzo-notracer chainsync-early-alonzo-oldtracing devops idle tracer-only
88
PROFILES_LEGACY := ci-test-dense10 dish dish-10M dish-plutus dish-10M-plutus
99
PROFILES_SCALING := faststartup-24M
10-
PROFILES_NOMAD_PERF := value-nomadperf value-drep1k-nomadperf value-drep10k-nomadperf value-drep100k-nomadperf value-oldtracing-nomadperf value-volt-nomadperf value-volt-rtsqg1-nomadperf value-volt-lmdb-nomadperf value-volt-lsmt-nomadperf value-volt-cgmem-nomadperf value-volt-lmdb-cgmem-nomadperf plutus-nomadperf plutus-drep1k-nomadperf plutus-drep10k-nomadperf plutus-drep100k-nomadperf plutus24-nomadperf plutus-secp-ecdsa-nomadperf plutus-secp-schnorr-nomadperf plutus-volt-nomadperf plutusv3-volt-nomadperf plutus-volt-memx15-nomadperf plutus-volt-memx2-nomadperf plutus-volt-rtsqg1-nomadperf plutus-volt-lmdb-nomadperf plutus-volt-lsmt-nomadperf plutusv3-blst-nomadperf plutusv3-blst-stepx15-nomadperf plutusv3-blst-stepx2-nomadperf plutusv3-ripemd-nomadperf plutusv3-ripemd-stepx15-nomadperf plutusv3-ripemd-stepx2-nomadperf value-voting-utxo-volt-nomadperf value-voting-volt-nomadperf value-voting-double-volt-nomadperf plutus-voting-utxo-volt-nomadperf plutus-voting-volt-nomadperf plutus-voting-double-volt-nomadperf latency-nomadperf fast-nomadperf ci-test-nomadperf ci-test-oldtracing-nomadperf default-nomadperf oldtracing-nomadperf ci-bench-nomadperf ci-bench-oldtracing-nomadperf
10+
PROFILES_NOMAD_PERF := value-nomadperf value-drep1k-nomadperf value-drep10k-nomadperf value-drep100k-nomadperf value-oldtracing-nomadperf value-volt-nomadperf value-voltv11-nomadperf value-volt-rtsqg1-nomadperf value-volt-lmdb-nomadperf value-volt-lsmt-nomadperf value-volt-cgmem-nomadperf value-volt-lmdb-cgmem-nomadperf plutus-nomadperf plutus-drep1k-nomadperf plutus-drep10k-nomadperf plutus-drep100k-nomadperf plutus24-nomadperf plutus-secp-ecdsa-nomadperf plutus-secp-schnorr-nomadperf plutus-volt-nomadperf plutus-voltv11-nomadperf plutusv3-volt-nomadperf plutus-volt-memx15-nomadperf plutus-volt-memx2-nomadperf plutus-volt-rtsqg1-nomadperf plutus-volt-lmdb-nomadperf plutus-volt-lsmt-nomadperf plutusv3-blst-nomadperf plutusv3-blst-stepx15-nomadperf plutusv3-blst-stepx2-nomadperf plutusv3-ripemd-nomadperf plutusv3-ripemd-stepx15-nomadperf plutusv3-ripemd-stepx2-nomadperf value-voting-utxo-volt-nomadperf value-voting-volt-nomadperf value-voting-double-volt-nomadperf plutus-voting-utxo-volt-nomadperf plutus-voting-volt-nomadperf plutus-voting-double-volt-nomadperf latency-nomadperf fast-nomadperf ci-test-nomadperf ci-test-oldtracing-nomadperf default-nomadperf oldtracing-nomadperf ci-bench-nomadperf ci-bench-oldtracing-nomadperf
1111
PROFILES_NOMAD_PERFSSD := utxoscale-solo-12M16G-nomadperfssd utxoscale-solo-12M64G-nomadperfssd utxoscale-solo-24M64G-nomadperfssd fast-nomadperfssd value-nomadperfssd latency-nomadperfssd
1212

1313
LOCAL_PROFILES += $(PROFILES_EMPTY)

0 commit comments

Comments
 (0)