feat: with envelope tests

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2023-09-18 21:25:45 +02:00
parent 795d009cd0
commit d4d5374392
5 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
fn main() {
#[no_mangle]
fn envelope_capnp_benchmark(content: &[u8]) -> () {
let out = crunch_envelope::wrap("some-domain", "some-entity", content);
let out = crunch_envelope::unwrap(&out).expect("to be able to unwrap capnp message");
println!("{:?}", out.1);
}
#[no_mangle]
fn envelope_json_benchmark(content: &[u8]) -> () {
let out = crunch_envelope::json::wrap("some-domain", "some-entity", content);
let out = crunch_envelope::json::unwrap(&out).expect("to be able to unwrap capnp message");
println!("{:?}", out.1);
}
let large_content: [u8; 1000000] = [0; 1000000];
_ = envelope_capnp_benchmark(&large_content);
_ = envelope_json_benchmark(&large_content);
println!("done")
}