11use async_std:: task:: block_on;
22use criterion:: { criterion_group, criterion_main, Criterion } ;
3- use rustscan:: input:: { Opts , PortRange , ScanOrder } ;
3+ use rustscan:: input:: { Opts , PortRanges , ScanOrder } ;
44use rustscan:: port_strategy:: PortStrategy ;
55use rustscan:: scanner:: Scanner ;
66use std:: hint:: black_box;
@@ -20,11 +20,8 @@ fn bench_address() {
2020}
2121
2222fn bench_port_strategy ( ) {
23- let range = PortRange {
24- start : 1 ,
25- end : 1_000 ,
26- } ;
27- let _strategy = PortStrategy :: pick ( & Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
23+ let range = PortRanges ( vec ! [ ( 1 , 1_000 ) ] ) ;
24+ let _strategy = PortStrategy :: pick ( Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
2825}
2926
3027fn bench_address_parsing ( ) {
@@ -47,12 +44,9 @@ fn bench_address_parsing() {
4744
4845fn criterion_benchmark ( c : & mut Criterion ) {
4946 let addrs = vec ! [ "127.0.0.1" . parse:: <IpAddr >( ) . unwrap( ) ] ;
50- let range = PortRange {
51- start : 1 ,
52- end : 1_000 ,
53- } ;
54- let strategy_tcp = PortStrategy :: pick ( & Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
55- let strategy_udp = PortStrategy :: pick ( & Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
47+ let range = PortRanges ( vec ! [ ( 1 , 1_000 ) ] ) ;
48+ let strategy_tcp = PortStrategy :: pick ( Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
49+ let strategy_udp = PortStrategy :: pick ( Some ( range. clone ( ) ) , None , ScanOrder :: Serial ) ;
5650
5751 let scanner_tcp = Scanner :: new (
5852 & addrs,
0 commit comments