CLI options: CliCfg {
    testre: None,
    testlines: [],
    key_fields: [
        0,
    ],
    unique_fields: [],
    write_distros: [],
    write_distros_upper: 5,
    write_distros_bottom: 2,
    sum_fields: [],
    avg_fields: [],
    max_num_fields: [
        1,
    ],
    min_num_fields: [
        1,
    ],
    max_str_fields: [],
    min_str_fields: [],
    re_str: [],
    re_path: None,
    re_line_contains: None,
    delimiter: ',',
    quote: None,
    escape: None,
    comment: None,
    od: ",",
    csv_output: false,
    verbose: 4,
    skip_header: false,
    no_record_count: false,
    empty: "",
    parse_threads: 12,
    io_threads: 6,
    thread_qsize: 48,
    path_qsize: 0,
    noop_proc: false,
    io_block_size: 0,
    q_block_size: 262144,
    file_list: None,
    stdin_file_list: false,
    files: [
        "it.csv",
    ],
    walk: None,
    stats: false,
    no_output: false,
    recycle_io_blocks_disable: false,
    disable_key_sort: false,
    null: "NULL",
    print_examples: false,
}
Global allocator / tracker: jemallocator::Jemalloc
pcre2 JIT is available
map type: alloc::collections::btree::map::BTreeMap<alloc::string::String, gb::keysum::KeySum>
considering path: it.csv
sending stops to thread
slicer exit on None worker_io1
joining io handles
slicer exit on None worker_io2
thread id: 26459 processing file: it.csv
slicer exit on None worker_io4
slicer exit on None worker_io5
slicer exit on None worker_io3
Using block_size 262144 bytes
sending found EOL at 32 
sending tail len 0 on file: it.csv 
DBG:  StringRecord(["1", "2", "3"])
slicer exit on None worker_io0
BREC: KeySum {
    count: 1,
    nums: [
        Some(
            2.0,
        ),
        Some(
            2.0,
        ),
    ],
    strs: [],
    avgs: [],
    distinct: [],
}
worker_csv2 exit on None
worker_csv3 exit on None
worker_csv4 exit on None
worker_csv5 exit on None
worker_csv6 exit on None
worker_csv7 exit on None
worker_csv8 exit on None
worker_csv9 exit on None
worker_csv11 exit on None
worker_csv10 exit on None
worker_csv1 exit on None
DBG:  StringRecord(["4", "1", "6"])
BREC: KeySum {
    count: 1,
    nums: [
        Some(
            1.0,
        ),
        Some(
            1.0,
        ),
    ],
    strs: [],
    avgs: [],
    distinct: [],
}
DBG:  StringRecord(["4", "11", "6"])
[src/keysum.rs:157] x.max(new) = 11.0
BREC: KeySum {
    count: 2,
    nums: [
        Some(
            1.0,
        ),
        Some(
            11.0,
        ),
    ],
    strs: [],
    avgs: [],
    distinct: [],
}
DBG:  StringRecord(["2", "3", "4"])
BREC: KeySum {
    count: 1,
    nums: [
        Some(
            3.0,
        ),
        Some(
            3.0,
        ),
    ],
    strs: [],
    avgs: [],
    distinct: [],
}
DBG:  StringRecord(["6", "7", "8"])
BREC: KeySum {
    count: 1,
    nums: [
        Some(
            7.0,
        ),
        Some(
            7.0,
        ),
    ],
    strs: [],
    avgs: [],
    distinct: [],
}
worker_csv0 exit on None
merge maps time: 0.000s from map entry counts: [4,0,0,0,0,0,0,0,0,0,0,0] to single map 4 entries
dropping other maps
sort cpu time 0.000s for 4 entries
output composition/write time: 0.000
files: 1  read:     32 B   blocks: 1  rows: 5  fields: 15  rate:    121 B /s  time: 0.264  cpu: 0.090  mem: 12.76 MB
