11use criterion:: { criterion_group, criterion_main, Criterion } ;
22use postgresql_archive:: blocking:: { extract, get_archive} ;
3- use postgresql_archive:: { Result , VersionReq , THESEUS_POSTGRESQL_BINARIES_URL } ;
3+ use postgresql_archive:: configuration:: theseus;
4+ use postgresql_archive:: { Result , VersionReq } ;
45use std:: fs:: { create_dir_all, remove_dir_all} ;
56use std:: time:: Duration ;
67
@@ -10,7 +11,7 @@ fn benchmarks(criterion: &mut Criterion) {
1011
1112fn bench_extract ( criterion : & mut Criterion ) -> Result < ( ) > {
1213 let version_req = VersionReq :: STAR ;
13- let ( _archive_version, archive) = get_archive ( THESEUS_POSTGRESQL_BINARIES_URL , & version_req) ?;
14+ let ( _archive_version, archive) = get_archive ( theseus :: URL , & version_req) ?;
1415
1516 criterion. bench_function ( "extract" , |bencher| {
1617 bencher. iter ( || {
@@ -24,7 +25,7 @@ fn bench_extract(criterion: &mut Criterion) -> Result<()> {
2425fn extract_archive ( archive : & Vec < u8 > ) -> Result < ( ) > {
2526 let out_dir = tempfile:: tempdir ( ) ?. path ( ) . to_path_buf ( ) ;
2627 create_dir_all ( & out_dir) ?;
27- extract ( THESEUS_POSTGRESQL_BINARIES_URL , archive, & out_dir) ?;
28+ extract ( theseus :: URL , archive, & out_dir) ?;
2829 remove_dir_all ( & out_dir) ?;
2930 Ok ( ( ) )
3031}
0 commit comments