Skip to content

Commit

Permalink
CAD-1859 bench: profile can default to genesis reuse
Browse files Browse the repository at this point in the history
  • Loading branch information
deepfire committed Oct 26, 2020
1 parent db13166 commit a078f5e
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 9 deletions.
7 changes: 5 additions & 2 deletions bench/lib-genesis.sh
Expand Up @@ -16,10 +16,13 @@ profile_genesis_future_offset() {
profile_genesis() {
local profile=$1 genesis_dir=${2:-./keys} genesis_future_offset hash

if test -z "$reuse_genesis" -a -f "$genesis_dir"/genesis.json
if test -z "$reuse_genesis$(profgenjq "$profile" .reuse)" -a -f "$genesis_dir"/genesis.json
then oprint "regenerating genesis from scratch"
time profile_genesis_"$(get_era)" "$profile" "$genesis_dir"
else oprint "updating genesis (--reuse-genesis)"
elif test -n "$reuse_genesis"
then oprint "updating genesis (--reuse-genesis)"
elif test -n "$(profgenjq "$profile" .reuse)"
then oprint "updating genesis (.reuse in genesis profile)"
fi
genesis_future_offset=$(profile_genesis_future_offset "$profile")
start_timestamp=$(date +%s --date="now + ${genesis_future_offset}")
Expand Down
56 changes: 49 additions & 7 deletions bench/profile-definitions.jq
Expand Up @@ -136,54 +136,96 @@ def aux_profiles:
, { name: "smoke",
generator: { txs: 100, add_tx_size: 100, io_arity: 1, tps: 100
, init_cooldown: 25, finish_patience: 4 } }

, { name: "k1000-fast"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 100
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, { name: "k2000-fast"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 200
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, { name: "k1000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 100
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, { name: "k2000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 200
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }
, { name: "k3000"
, generator: { txs: 22000, add_tx_size: 100, io_arity: 1, tps: 1 }
, genesis:
{ dense_pool_density: 300
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "9 minutes" } }

, { name: "k1000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 20
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }
, { name: "k1000-52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 20
, extra_delegators: 500000
, stuffed_utxo: 1000000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }

, { name: "k2000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 40
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }
, { name: "k2000-52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 40
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }

, { name: "k3000-fast52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 60
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }
, { name: "k3000-52"
, generator: { txs: 10000, add_tx_size: 100, io_arity: 1, tps: 100 }
, genesis:
{ dense_pool_density: 60
, extra_delegators: 500000
, stuffed_utxo: 500000
, reuse: true
, genesis_future_offset: "20 minutes" } }
];

0 comments on commit a078f5e

Please sign in to comment.