events: Remove AnyEvent deserialization benchmark
This commit is contained in:
parent
08e87ac3bf
commit
e8d81da492
@ -9,7 +9,7 @@
|
|||||||
#[cfg(feature = "criterion")]
|
#[cfg(feature = "criterion")]
|
||||||
use criterion::{criterion_group, criterion_main, Criterion};
|
use criterion::{criterion_group, criterion_main, Criterion};
|
||||||
use ruma_events::{
|
use ruma_events::{
|
||||||
room::power_levels::PowerLevelsEventContent, AnyEvent, AnyRoomEvent, AnyStateEvent, StateEvent,
|
room::power_levels::PowerLevelsEventContent, AnyRoomEvent, AnyStateEvent, StateEvent,
|
||||||
};
|
};
|
||||||
use ruma_serde::Raw;
|
use ruma_serde::Raw;
|
||||||
use serde_json::json;
|
use serde_json::json;
|
||||||
@ -47,20 +47,6 @@ fn power_levels() -> serde_json::Value {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "criterion")]
|
|
||||||
fn deserialize_any_event(c: &mut Criterion) {
|
|
||||||
let json_data = power_levels();
|
|
||||||
|
|
||||||
c.bench_function("deserialize to `AnyEvent`", |b| {
|
|
||||||
b.iter(|| {
|
|
||||||
let _ = serde_json::from_value::<Raw<AnyEvent>>(json_data.clone())
|
|
||||||
.unwrap()
|
|
||||||
.deserialize()
|
|
||||||
.unwrap();
|
|
||||||
})
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(feature = "criterion")]
|
#[cfg(feature = "criterion")]
|
||||||
fn deserialize_any_room_event(c: &mut Criterion) {
|
fn deserialize_any_room_event(c: &mut Criterion) {
|
||||||
let json_data = power_levels();
|
let json_data = power_levels();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user