termint 0.8.1

Library for colored printing and Terminal User Interfaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use criterion::{black_box, criterion_group, Criterion};
use termint::{buffer::Buffer, geometry::Rect};

fn benchmark_merge(c: &mut Criterion) {
    let mut buffer = Buffer::empty(Rect::new(1, 1, 255, 255));
    let sbuffer = Buffer::empty(Rect::new(1, 1, 127, 127));

    c.bench_function("merge_function", |b| {
        b.iter(|| buffer.merge(black_box(sbuffer.clone())));
    });
}

criterion_group!(benches, benchmark_merge);