Skip to content
6,088 changes: 3,589 additions & 2,499 deletions bench/cardano-profile/data/all-profiles.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -264,21 +264,29 @@
"pool_coin": 0,
"delegator_coin": 0
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 466819068
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 466819068
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -264,21 +264,29 @@
"pool_coin": 0,
"delegator_coin": 0
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 2851188
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 2851188
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down
38 changes: 23 additions & 15 deletions bench/cardano-profile/data/test/ci-test-bage.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,20 +86,6 @@
},
"desc": "Miniature dataset, CI-friendly duration (2-3min), test scale",
"era": "babbage",
"generator": {
"add_tx_size": 100,
"epochs": 2,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"plutus": {
"script": null,
"type": null
},
"tps": 15,
"tx_count": 9000,
"tx_fee": 1000000
},
"genesis": {
"active_slots_coeff": 0.05,
"alonzo": {
Expand Down Expand Up @@ -368,5 +354,27 @@
"withresources": false,
"timeseries": false
},
"workloads": []
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"epochs": 2,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"plutus": {
"script": null,
"type": null
},
"tps": 15,
"tx_count": 9000,
"tx_fee": 1000000
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
]
}
38 changes: 23 additions & 15 deletions bench/cardano-profile/data/test/ci-test-coay/profile.json
Original file line number Diff line number Diff line change
Expand Up @@ -263,21 +263,29 @@
"pool_coin": 1000000000000000,
"delegator_coin": 0
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down
40 changes: 24 additions & 16 deletions bench/cardano-profile/data/test/ci-test-dense10-coay/profile.json
Original file line number Diff line number Diff line change
Expand Up @@ -263,21 +263,29 @@
"pool_coin": 1000000000000000,
"delegator_coin": 0
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down Expand Up @@ -323,7 +331,7 @@
"name": "ci-test-dense10-coay",
"overlay": {},
"derived": {
"supply_delegated": 1e+16,
"supply_delegated": 1E+16,
"supply_total": 10010000000000000,
"utxo_delegated": 0,
"utxo_generated": 18000,
Expand Down
38 changes: 23 additions & 15 deletions bench/cardano-profile/data/test/default-coay/profile.json
Original file line number Diff line number Diff line change
Expand Up @@ -263,21 +263,29 @@
"pool_coin": 1000000000000000,
"delegator_coin": 1000000000000000
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 21600
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 12,
"plutus": {
"type": null,
"script": null
},
"tx_count": 21600
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down
38 changes: 23 additions & 15 deletions bench/cardano-profile/data/test/fast-nomadperf-coay/profile.json
Original file line number Diff line number Diff line change
Expand Up @@ -458,21 +458,29 @@
"pool_coin": 1000000000000000,
"delegator_coin": 0
},
"generator": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"workloads": [],
"workloads": [
{
"name": "tx-generator",
"parameters": {
"add_tx_size": 100,
"init_cooldown": 5,
"inputs_per_tx": 2,
"outputs_per_tx": 2,
"tx_fee": 1000000,
"epochs": 3,
"tps": 15,
"plutus": {
"type": null,
"script": null
},
"tx_count": 9000
},
"entrypoint": "tx_generator",
"phase": "load",
"placement": "explorer",
"wait_pools": true
}
],
"node": {
"rts_flags_override": [],
"heap_limit": null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import Data.Function ((&))
-- Package: self.
import qualified Cardano.Benchmarking.Profile.Builtin.Empty as E
import qualified Cardano.Benchmarking.Profile.Builtin.Scenario.Base as B
import qualified Cardano.Benchmarking.Profile.Playground as Pl (calibrateLoopBlockMemx15, calibrateLoopBlockMemx2)
import qualified Cardano.Benchmarking.Profile.Playground as Pl (calibrateLoopBlockMemx15, calibrateLoopBlockMemx15TxFee, calibrateLoopBlockMemx2, calibrateLoopBlockMemx2TxFee)
import qualified Cardano.Benchmarking.Profile.Primitives as P
import qualified Cardano.Benchmarking.Profile.Types as Types
import qualified Cardano.Benchmarking.Profile.Vocabulary as V
Expand Down Expand Up @@ -141,8 +141,10 @@ profilesCloud =
blst = plutusVolt & plutusBlstBase . V.plutusTypeBLST . P.analysisSizeModerate2
ripemd = plutusVolt & plutusRipemdBase . V.plutusTypeRIPEMD . P.analysisSizeSmall
-- PParams overlays and calibration for 4 tx per block memory full.
blockMem15x = P.budgetBlockMemoryOneAndAHalf . P.overlay Pl.calibrateLoopBlockMemx15
blockMem2x = P.budgetBlockMemoryDouble . P.overlay Pl.calibrateLoopBlockMemx2
blockMem15x = P.budgetBlockMemoryOneAndAHalf . P.overlay Pl.calibrateLoopBlockMemx15
. P.txFeeOverwrite Pl.calibrateLoopBlockMemx15TxFee
blockMem2x = P.budgetBlockMemoryDouble . P.overlay Pl.calibrateLoopBlockMemx2
. P.txFeeOverwrite Pl.calibrateLoopBlockMemx2TxFee
-- LSMT helper. Node config add the "hostvolume"s as a cluster constraint.
ephemeral =
-- The name of the defined volume in the Nomad Client config and
Expand Down Expand Up @@ -203,12 +205,12 @@ profilesCloud =
loopVoting = plutusVoting & plutusLoopBase . V.plutusTypeLoop . P.analysisSizeSmall
in [
-- Voting
valueVoting & P.name "value-voting-utxo-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadUtxo
, valueVoting & P.name "value-voting-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadx1
, valueVoting & P.name "value-voting-double-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadx2
, loopVoting & P.name "plutus-voting-utxo-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadUtxo
, loopVoting & P.name "plutus-voting-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadx1
, loopVoting & P.name "plutus-voting-double-volt-nomadperf" . P.dreps 10000 . P.workloadAppend W.votingWorkloadx2
valueVoting & P.name "value-voting-utxo-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadUtxo
, valueVoting & P.name "value-voting-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadx1
, valueVoting & P.name "value-voting-double-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadx2
, loopVoting & P.name "plutus-voting-utxo-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadUtxo
, loopVoting & P.name "plutus-voting-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadx1
, loopVoting & P.name "plutus-voting-double-volt-nomadperf" . P.dreps 10000 . P.workloadsAppend W.votingWorkloadx2
]
-----------
-- Latency.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ module Cardano.Benchmarking.Profile.Builtin.Plutuscall (
import Prelude
import Data.Function ((&))
-- Package: self.
import qualified Cardano.Benchmarking.Profile.Playground as Pl (calibrateLoopBlockMemx2)
import qualified Cardano.Benchmarking.Profile.Playground as Pl (calibrateLoopBlockMemx2, calibrateLoopBlockMemx2TxFee)
import qualified Cardano.Benchmarking.Profile.Primitives as P
import qualified Cardano.Benchmarking.Profile.Types as Types
import qualified Cardano.Benchmarking.Profile.Vocabulary as V
Expand Down Expand Up @@ -55,7 +55,7 @@ profilesPlutuscall =
postPlomin = V.genesisVariantVoltaire
in [
loop & P.name "plutuscall-loop" . postPlomin
, loop & P.name "plutuscall-loop-memx2" . postPlomin . P.budgetBlockMemoryDouble . P.overlay Pl.calibrateLoopBlockMemx2
, loop & P.name "plutuscall-loop-memx2" . postPlomin . P.budgetBlockMemoryDouble . P.overlay Pl.calibrateLoopBlockMemx2 . P.txFeeOverwrite Pl.calibrateLoopBlockMemx2TxFee
, ecdsa & P.name "plutuscall-secp-ecdsa" . postPlomin
, ecdsa & P.name "plutuscall-secp-ecdsa-stepx2" . postPlomin . P.budgetBlockStepsDouble
, schnorr & P.name "plutuscall-secp-schnorr" . postPlomin
Expand Down
Loading
Loading