From e4fe7dfbbd4f7cb748f649e66cb1a7631970c454 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Sat, 6 Feb 2021 21:04:46 +0000 Subject: [PATCH] Add jit and caching args to ledger-tool (#15177) (#15178) (cherry picked from commit 11b84cb870e30f586bed0218f8925f705d1faf54) Co-authored-by: sakridge --- ledger-tool/src/main.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ledger-tool/src/main.rs b/ledger-tool/src/main.rs index 0c8f15075a..41a7f7b4ea 100644 --- a/ledger-tool/src/main.rs +++ b/ledger-tool/src/main.rs @@ -742,6 +742,14 @@ fn main() { .long("no-snapshot") .takes_value(false) .help("Do not start from a local snapshot if present"); + let bpf_jit_arg = Arg::with_name("bpf_jit") + .long("bpf-jit") + .takes_value(false) + .help("Process with JIT instead of interpreter."); + let no_accounts_db_caching_arg = Arg::with_name("no_accounts_db_caching") + .long("no-accounts-db-caching") + .takes_value(false) + .help("Disables accounts-db caching"); let account_paths_arg = Arg::with_name("account_paths") .long("accounts") .value_name("PATHS") @@ -999,6 +1007,8 @@ fn main() { .arg(&account_paths_arg) .arg(&halt_at_slot_arg) .arg(&hard_forks_arg) + .arg(&no_accounts_db_caching_arg) + .arg(&bpf_jit_arg) .arg(&max_genesis_archive_unpacked_size_arg) .arg( Arg::with_name("skip_poh_verify") @@ -1632,6 +1642,8 @@ fn main() { dev_halt_at_slot: value_t!(arg_matches, "halt_at_slot", Slot).ok(), new_hard_forks: hardforks_of(arg_matches, "hard_forks"), poh_verify: !arg_matches.is_present("skip_poh_verify"), + bpf_jit: arg_matches.is_present("bpf_jit"), + accounts_db_caching_enabled: !arg_matches.is_present("no_accounts_db_caching"), ..ProcessOptions::default() }; let print_accounts_stats = arg_matches.is_present("print_accounts_stats");