basexx 0.2.0

basexx utilities. base32, base64, base58, base56...
Documentation
use super::*;
use crate::test_utils;
use criterion::*;
use std::hint::black_box;

#[allow(dead_code)]
pub fn bench_base64_scalar_enc(c: &mut Criterion) {
    let v = test_utils::read_t4_data();
    let ags = AsciiGraphicSet::with_slice(&test_utils::_CMAP64);
    c.bench_function("base64_scalar_enc", |b| {
        b.iter(|| _encode_base64_scalar(black_box(&ags), black_box(&v)))
    });
}

#[allow(dead_code)]
pub fn bench_base64_scalar_dec(c: &mut Criterion) {
    let v = test_utils::read_t4_data();
    let ags = AsciiGraphicSet::with_slice(&test_utils::_CMAP64);
    let a = _encode_base64_scalar(black_box(&ags), black_box(&v)).unwrap();
    c.bench_function("base64_scalar_dec", |b| {
        b.iter(|| _decode_base64_scalar(black_box(&ags), black_box(&a)))
    });
}