From e590a21ed5024ff0118ff06284e4f946b9ebb1c2 Mon Sep 17 00:00:00 2001 From: Joel Natividad <1980690+jqnatividad@users.noreply.github.com> Date: Wed, 3 Nov 2021 19:34:20 -0400 Subject: [PATCH] Set progress bar draw rate to 1 per second To lower progress bar overhead, we only refresh the progress bar once a second. --- src/cmd/apply.rs | 1 + src/cmd/foreach.rs | 1 + src/cmd/lua.rs | 1 + 3 files changed, 3 insertions(+) diff --git a/src/cmd/apply.rs b/src/cmd/apply.rs index e3f8a8839..0715919c4 100644 --- a/src/cmd/apply.rs +++ b/src/cmd/apply.rs @@ -315,6 +315,7 @@ pub fn run(argv: &[&str]) -> CliResult<()> { if !args.flag_quiet { record_count = util::count_rows(&rconfig); util::prep_progress(&progress, record_count); + progress.set_draw_rate(1); } let mut record = csv::StringRecord::new(); diff --git a/src/cmd/foreach.rs b/src/cmd/foreach.rs index d66e696bb..f1b5d97c7 100644 --- a/src/cmd/foreach.rs +++ b/src/cmd/foreach.rs @@ -92,6 +92,7 @@ pub fn run(argv: &[&str]) -> CliResult<()> { if !args.flag_quiet { record_count = util::count_rows(&rconfig); util::prep_progress(&progress, record_count); + progress.set_draw_rate(1); } while rdr.read_byte_record(&mut record)? { diff --git a/src/cmd/lua.rs b/src/cmd/lua.rs index 7e53de523..ec5198421 100644 --- a/src/cmd/lua.rs +++ b/src/cmd/lua.rs @@ -153,6 +153,7 @@ pub fn run(argv: &[&str]) -> CliResult<()> { if !args.flag_quiet { record_count = util::count_rows(&rconfig); util::prep_progress(&progress, record_count); + progress.set_draw_rate(1); } let mut record = csv::StringRecord::new();