1
- use std:: io:: { Cursor , Write } ;
2
-
3
- use criterion:: { black_box, criterion_group, criterion_main, Criterion } ;
4
- use nbt_lib:: { read_tag, NBTDeserialize , NBTDeserialize , NBTSerialize , NBTSerialize } ;
1
+ use std:: io:: Cursor ;
5
2
6
3
use crate :: test_simd_de_data:: MinecraftChunk ;
4
+ use criterion:: { black_box, criterion_group, criterion_main, Criterion } ;
5
+ use nbt_lib:: { read_tag, NBTSerialize } ;
7
6
8
7
mod test_de_data {
9
- use super :: * ;
8
+ use nbt_lib :: { NBTDeserialize , NBTSerialize } ;
10
9
11
10
#[ derive( NBTSerialize , NBTDeserialize , Debug , Clone ) ]
12
11
#[ nbt( is_root) ]
@@ -78,7 +77,7 @@ mod test_de_data {
78
77
language : String ,
79
78
}
80
79
81
- pub fn create_test_player ( ) -> Player {
80
+ pub fn _create_test_player ( ) -> Player {
82
81
Player {
83
82
name : "SuperPlayer123" . to_string ( ) ,
84
83
age : 25 ,
@@ -174,7 +173,7 @@ mod test_de_data {
174
173
}
175
174
}
176
175
mod test_simd_de_data {
177
- use super :: * ;
176
+ use nbt_lib :: { NBTDeserialize , NBTSerialize } ;
178
177
179
178
#[ derive( NBTSerialize , NBTDeserialize , Debug ) ]
180
179
#[ nbt( rename = "Level" ) ]
@@ -286,7 +285,7 @@ fn benchmark_serialization(c: &mut Criterion) {
286
285
c. bench_function ( "serialize" , |b| {
287
286
b. iter ( || {
288
287
let mut buffer = Vec :: with_capacity ( 10240 ) ;
289
- black_box ( world. serialize ( & mut buffer) ) . unwrap ( ) ;
288
+ black_box ( world. nbt_serialize ( & mut buffer) ) . unwrap ( ) ;
290
289
} )
291
290
} ) ;
292
291
}
@@ -306,7 +305,7 @@ fn benchmark_serialization(c: &mut Criterion) {
306
305
}
307
306
*/
308
307
309
- fn get_nbt_buffer ( ) -> Vec < u8 > {
308
+ fn _get_nbt_buffer ( ) -> Vec < u8 > {
310
309
/*let mut buffer = std::fs::read(".etc/TheAIguy_.nbt").unwrap();
311
310
312
311
// decompress gzip
@@ -323,13 +322,13 @@ fn get_nbt_buffer() -> Vec<u8> {
323
322
let data = MinecraftChunk :: create_test_instance ( ) ;
324
323
325
324
let mut buffer = Vec :: with_capacity ( 2048 ) ;
326
- data. serialize ( & mut buffer) . unwrap ( ) ;
325
+ data. nbt_serialize ( & mut buffer) . unwrap ( ) ;
327
326
328
327
buffer
329
328
}
330
329
331
- fn benchmark_raw_deserialization ( c : & mut Criterion ) {
332
- let buffer = get_nbt_buffer ( ) ;
330
+ fn _benchmark_raw_deserialization ( c : & mut Criterion ) {
331
+ let buffer = _get_nbt_buffer ( ) ;
333
332
let mut cursor = Cursor :: new ( buffer) ;
334
333
335
334
c. bench_function ( "world_chunk_deser_raw" , |b| {
@@ -342,8 +341,8 @@ fn benchmark_raw_deserialization(c: &mut Criterion) {
342
341
} )
343
342
} ) ;
344
343
}
345
- fn benchmark_simdnbt_deserialization ( c : & mut Criterion ) {
346
- let buffer = get_nbt_buffer ( ) ;
344
+ fn _benchmark_simdnbt_deserialization ( c : & mut Criterion ) {
345
+ let buffer = _get_nbt_buffer ( ) ;
347
346
348
347
let buffer = buffer. as_slice ( ) ;
349
348
0 commit comments