11use criterion:: { Criterion , Throughput , criterion_group, criterion_main} ;
22use std:: hint:: black_box;
33use suon_network:: {
4- protocol:: { PacketReader , ProcessError , ProcessOutcome } ,
4+ protocol:: PacketReader ,
55 server:: tcp:: { ProtocolSettings , RSA_KEY_SIZE , XTEA_KEY_BYTES , xtea_pad} ,
66} ;
77use suon_xtea:: { Key , encrypt, expand} ;
@@ -59,8 +59,10 @@ fn xtea_decrypt(criterion: &mut Criterion) {
5959
6060 bencher. iter ( || {
6161 let mut proc_buf = body. clone ( ) ;
62- let outcome = reader. process_in_place ( & mut proc_buf) ;
63- black_box ( outcome) ;
62+ black_box (
63+ reader. process_in_place ( & mut proc_buf)
64+ . expect ( "bench process must succeed" ) ,
65+ ) ;
6466 } ) ;
6567 } ) ;
6668 }
@@ -93,7 +95,7 @@ fn rsa_handshake(criterion: &mut Criterion) {
9395 reader. set_rsa_key ( rsa) ;
9496 let mut proc_buf = rsa_buf. clone ( ) ;
9597 let outcome = reader. process_in_place ( & mut proc_buf) ;
96- black_box ( outcome) ;
98+ let _ = black_box ( outcome) ;
9799 } ) ;
98100 } ) ;
99101
@@ -121,8 +123,10 @@ fn checksum_only(criterion: &mut Criterion) {
121123
122124 bencher. iter ( || {
123125 let mut proc_buf = body. clone ( ) ;
124- let outcome = reader. process_in_place ( & mut proc_buf) ;
125- black_box ( outcome) ;
126+ black_box (
127+ reader. process_in_place ( & mut proc_buf)
128+ . expect ( "bench process must succeed" ) ,
129+ ) ;
126130 } ) ;
127131 } ) ;
128132 }
@@ -147,8 +151,10 @@ fn plaintext(criterion: &mut Criterion) {
147151
148152 bencher. iter ( || {
149153 let mut proc_buf = data. clone ( ) ;
150- let outcome = reader. process_in_place ( & mut proc_buf) ;
151- black_box ( outcome) ;
154+ black_box (
155+ reader. process_in_place ( & mut proc_buf)
156+ . expect ( "bench process must succeed" ) ,
157+ ) ;
152158 } ) ;
153159 } ) ;
154160 }
0 commit comments