Knocked down benchmark length
This commit is contained in:
@@ -4,23 +4,23 @@ use bft_json_crdt::{
|
|||||||
use criterion::{criterion_group, criterion_main, Criterion};
|
use criterion::{criterion_group, criterion_main, Criterion};
|
||||||
use rand::seq::SliceRandom;
|
use rand::seq::SliceRandom;
|
||||||
|
|
||||||
fn bench_insert_1_000_root(c: &mut Criterion) {
|
fn bench_insert_100_root(c: &mut Criterion) {
|
||||||
c.bench_function("bench insert 1000 root", |b| {
|
c.bench_function("bench insert 100 root", |b| {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let mut list = ListCrdt::<i64>::new(make_author(1), vec![]);
|
let mut list = ListCrdt::<i64>::new(make_author(1), vec![]);
|
||||||
for i in 0..1_000 {
|
for i in 0..100 {
|
||||||
list.insert(ROOT_ID, i);
|
list.insert(ROOT_ID, i);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn bench_insert_1_000_linear(c: &mut Criterion) {
|
fn bench_insert_100_linear(c: &mut Criterion) {
|
||||||
c.bench_function("bench insert 1000 linear", |b| {
|
c.bench_function("bench insert 100 linear", |b| {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
let mut list = ListCrdt::<i64>::new(make_author(1), vec![]);
|
let mut list = ListCrdt::<i64>::new(make_author(1), vec![]);
|
||||||
let mut prev = ROOT_ID;
|
let mut prev = ROOT_ID;
|
||||||
for i in 0..1_000 {
|
for i in 0..100 {
|
||||||
let op = list.insert(prev, i);
|
let op = list.insert(prev, i);
|
||||||
prev = op.id;
|
prev = op.id;
|
||||||
}
|
}
|
||||||
@@ -31,7 +31,7 @@ fn bench_insert_1_000_linear(c: &mut Criterion) {
|
|||||||
fn bench_insert_many_agents_conflicts(c: &mut Criterion) {
|
fn bench_insert_many_agents_conflicts(c: &mut Criterion) {
|
||||||
c.bench_function("bench insert many agents conflicts", |b| {
|
c.bench_function("bench insert many agents conflicts", |b| {
|
||||||
b.iter(|| {
|
b.iter(|| {
|
||||||
const N: u8 = 50;
|
const N: u8 = 10;
|
||||||
let mut rng = rand::thread_rng();
|
let mut rng = rand::thread_rng();
|
||||||
let mut crdts: Vec<ListCrdt<i64>> = Vec::with_capacity(N as usize);
|
let mut crdts: Vec<ListCrdt<i64>> = Vec::with_capacity(N as usize);
|
||||||
let mut logs: Vec<Op<JsonValue>> = Vec::new();
|
let mut logs: Vec<Op<JsonValue>> = Vec::new();
|
||||||
@@ -60,8 +60,8 @@ fn bench_insert_many_agents_conflicts(c: &mut Criterion) {
|
|||||||
|
|
||||||
criterion_group!(
|
criterion_group!(
|
||||||
benches,
|
benches,
|
||||||
bench_insert_1_000_root,
|
bench_insert_100_root,
|
||||||
bench_insert_1_000_linear,
|
bench_insert_100_linear,
|
||||||
bench_insert_many_agents_conflicts
|
bench_insert_many_agents_conflicts
|
||||||
);
|
);
|
||||||
criterion_main!(benches);
|
criterion_main!(benches);
|
||||||
|
|||||||
Reference in New Issue
Block a user