mirror of
https://github.com/sharkdp/bat.git
synced 2025-09-03 20:02:28 +01:00
Only start offload worker thread when there's more than 1 core (#2956)
* Only start offload worker thread when there's more than 1 core * Write changelog
This commit is contained in:
@@ -24,6 +24,7 @@
|
||||
- CICD: CICD: replace windows-2019 runners with windows-2025 #3339 (@cyqsimon)
|
||||
- Build script: replace string-based codegen with quote-based codegen #3340 (@cyqsimon)
|
||||
- Improve code coverage of `--list-languages` parameter #2942 (@sblondon)
|
||||
- Only start offload worker thread when there's more than 1 core #2956 (@cyqsimon)
|
||||
|
||||
## Syntaxes
|
||||
|
||||
|
@@ -3,6 +3,7 @@ use std::env;
|
||||
use std::io::IsTerminal;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::str::FromStr;
|
||||
use std::thread::available_parallelism;
|
||||
|
||||
use crate::{
|
||||
clap_app,
|
||||
@@ -149,7 +150,9 @@ impl App {
|
||||
// start building glob matchers for builtin mappings immediately
|
||||
// this is an appropriate approach because it's statistically likely that
|
||||
// all the custom mappings need to be checked
|
||||
syntax_mapping.start_offload_build_all();
|
||||
if available_parallelism()?.get() > 1 {
|
||||
syntax_mapping.start_offload_build_all();
|
||||
}
|
||||
|
||||
if let Some(values) = self.matches.get_many::<String>("ignored-suffix") {
|
||||
for suffix in values {
|
||||
|
Reference in New Issue
Block a user