@@ -393,7 +393,7 @@ impl<D: Distance> Writer<D> {
393
393
rng : & mut R ,
394
394
options : & BuildOption ,
395
395
) -> Result < ( ) > {
396
- log :: debug!( "started preprocessing the items..." ) ;
396
+ tracing :: debug!( "started preprocessing the items..." ) ;
397
397
398
398
if ( options. cancel ) ( ) {
399
399
return Err ( Error :: BuildCancelled ) ;
@@ -415,7 +415,7 @@ impl<D: Distance> Writer<D> {
415
415
let n_items = item_indices. len ( ) ;
416
416
417
417
if self . fit_in_descendant ( options, item_indices. len ( ) ) {
418
- log :: debug!( "We can fit every elements in a single descendant node, we can skip all the build process" ) ;
418
+ tracing :: debug!( "We can fit every elements in a single descendant node, we can skip all the build process" ) ;
419
419
// No item left in the index, we can clear every tree
420
420
421
421
self . database . remap_data_type :: < Bytes > ( ) . delete_range (
@@ -436,7 +436,7 @@ impl<D: Distance> Writer<D> {
436
436
roots. push ( 0 ) ;
437
437
}
438
438
439
- log :: debug!( "reset the updated items..." ) ;
439
+ tracing :: debug!( "reset the updated items..." ) ;
440
440
let mut updated_iter = self
441
441
. database
442
442
. remap_types :: < PrefixCodec , DecodeIgnore > ( )
@@ -450,7 +450,7 @@ impl<D: Distance> Writer<D> {
450
450
}
451
451
drop ( updated_iter) ;
452
452
453
- log :: debug!( "write the metadata..." ) ;
453
+ tracing :: debug!( "write the metadata..." ) ;
454
454
let metadata = Metadata {
455
455
dimensions : self . dimensions . try_into ( ) . unwrap ( ) ,
456
456
items : item_indices,
@@ -463,7 +463,7 @@ impl<D: Distance> Writer<D> {
463
463
& metadata,
464
464
) ?;
465
465
466
- log :: debug!( "write the version..." ) ;
466
+ tracing :: debug!( "write the version..." ) ;
467
467
let version = Version {
468
468
major : env ! ( "CARGO_PKG_VERSION_MAJOR" ) . parse ( ) . unwrap ( ) ,
469
469
minor : env ! ( "CARGO_PKG_VERSION_MINOR" ) . parse ( ) . unwrap ( ) ,
@@ -478,7 +478,7 @@ impl<D: Distance> Writer<D> {
478
478
return Ok ( ( ) ) ;
479
479
}
480
480
481
- log :: debug!( "reset and retrieve the updated items..." ) ;
481
+ tracing :: debug!( "reset and retrieve the updated items..." ) ;
482
482
let mut updated_items = RoaringBitmap :: new ( ) ;
483
483
let mut updated_iter = self
484
484
. database
@@ -506,7 +506,7 @@ impl<D: Distance> Writer<D> {
506
506
let mut roots =
507
507
metadata. as_ref ( ) . map_or_else ( Vec :: new, |metadata| metadata. roots . iter ( ) . collect ( ) ) ;
508
508
509
- log :: debug!( "Getting a reference to your {} items..." , n_items) ;
509
+ tracing :: debug!( "Getting a reference to your {} items..." , n_items) ;
510
510
511
511
if ( options. cancel ) ( ) {
512
512
return Err ( Error :: BuildCancelled ) ;
@@ -529,7 +529,7 @@ impl<D: Distance> Writer<D> {
529
529
530
530
// If there is metadata it means that we already have trees and we must update them
531
531
if let Some ( ref metadata) = metadata {
532
- log :: debug!(
532
+ tracing :: debug!(
533
533
"started inserting new items {} in {} trees..." ,
534
534
n_items,
535
535
metadata. roots. len( )
@@ -547,8 +547,8 @@ impl<D: Distance> Writer<D> {
547
547
roots = new_roots;
548
548
}
549
549
550
- log :: debug!( "started building trees for {} items..." , n_items) ;
551
- log :: debug!(
550
+ tracing :: debug!( "started building trees for {} items..." , n_items) ;
551
+ tracing :: debug!(
552
552
"running {} parallel tree building..." ,
553
553
options. n_trees. map_or_else( || "an unknown number of" . to_string( ) , |n| n. to_string( ) )
554
554
) ;
@@ -570,17 +570,17 @@ impl<D: Distance> Writer<D> {
570
570
) ?;
571
571
nodes_to_write. append ( & mut tmp_nodes) ;
572
572
573
- log :: debug!( "started updating the tree nodes of {} trees..." , tmp_nodes. len( ) ) ;
573
+ tracing :: debug!( "started updating the tree nodes of {} trees..." , tmp_nodes. len( ) ) ;
574
574
for ( i, tmp_node) in nodes_to_write. iter ( ) . enumerate ( ) {
575
- log :: debug!(
575
+ tracing :: debug!(
576
576
"started deleting the {} tree nodes of the {i}nth trees..." ,
577
577
tmp_node. len( )
578
578
) ;
579
579
for item_id in tmp_node. to_delete ( ) {
580
580
let key = Key :: tree ( self . index , item_id) ;
581
581
self . database . remap_data_type :: < Bytes > ( ) . delete ( wtxn, & key) ?;
582
582
}
583
- log :: debug!(
583
+ tracing :: debug!(
584
584
"started inserting the {} tree nodes of the {i}nth trees..." ,
585
585
tmp_node. len( )
586
586
) ;
@@ -592,7 +592,7 @@ impl<D: Distance> Writer<D> {
592
592
593
593
if thread_roots. is_empty ( ) {
594
594
// we may have too many nodes
595
- log :: debug!( "Deleting the extraneous trees if there is some..." ) ;
595
+ tracing :: debug!( "Deleting the extraneous trees if there is some..." ) ;
596
596
self . delete_extra_trees (
597
597
wtxn,
598
598
options,
@@ -605,7 +605,7 @@ impl<D: Distance> Writer<D> {
605
605
roots. append ( & mut thread_roots) ;
606
606
}
607
607
608
- log :: debug!( "write the metadata..." ) ;
608
+ tracing :: debug!( "write the metadata..." ) ;
609
609
let metadata = Metadata {
610
610
dimensions : self . dimensions . try_into ( ) . unwrap ( ) ,
611
611
items : item_indices,
@@ -638,7 +638,7 @@ impl<D: Distance> Writer<D> {
638
638
repeatn ( rng. next_u64 ( ) , metadata. roots . len ( ) )
639
639
. zip ( roots)
640
640
. map ( |( seed, root) | {
641
- log :: debug!( "started updating tree {root:X}..." ) ;
641
+ tracing :: debug!( "started updating tree {root:X}..." ) ;
642
642
let mut rng = R :: seed_from_u64 ( seed. wrapping_add ( root as u64 ) ) ;
643
643
let mut tmp_nodes: TmpNodes < NodeCodec < D > > = match self . tmpdir . as_ref ( ) {
644
644
Some ( path) => TmpNodes :: new_in ( path) ?,
@@ -657,7 +657,7 @@ impl<D: Distance> Writer<D> {
657
657
) ?;
658
658
assert ! ( node_id. mode != NodeMode :: Item , "update_nodes_in_file returned an item even though there was more than a single element" ) ;
659
659
660
- log :: debug!( "finished updating tree {root:X}" ) ;
660
+ tracing :: debug!( "finished updating tree {root:X}" ) ;
661
661
Ok ( ( node_id. unwrap_tree ( ) , tmp_nodes. into_bytes_reader ( ) ?) )
662
662
} )
663
663
. collect ( )
@@ -866,7 +866,7 @@ impl<D: Distance> Writer<D> {
866
866
None => concurrent_node_ids. used ( ) < n_items,
867
867
} )
868
868
. map ( |( i, seed) | {
869
- log :: debug!( "started generating tree {i:X}..." ) ;
869
+ tracing :: debug!( "started generating tree {i:X}..." ) ;
870
870
let mut rng = R :: seed_from_u64 ( seed. wrapping_add ( i as u64 ) ) ;
871
871
let mut tmp_nodes = match self . tmpdir . as_ref ( ) {
872
872
Some ( path) => TmpNodes :: new_in ( path) ?,
@@ -878,7 +878,7 @@ impl<D: Distance> Writer<D> {
878
878
root_id. mode != NodeMode :: Item ,
879
879
"make_tree_in_file returned an item even though there was more than a single element"
880
880
) ;
881
- log :: debug!( "finished generating tree {i:X}" ) ;
881
+ tracing :: debug!( "finished generating tree {i:X}" ) ;
882
882
// make_tree will NEVER return a leaf when called as root
883
883
Ok ( ( root_id. unwrap_tree ( ) , tmp_nodes. into_bytes_reader ( ) ?) )
884
884
} )
@@ -1021,7 +1021,7 @@ impl<D: Distance> Writer<D> {
1021
1021
// the less precise one
1022
1022
let new_roots = roots. split_off ( to_delete) ;
1023
1023
let to_delete = mem:: replace ( roots, new_roots) ;
1024
- log :: debug!( "Deleting {} trees" , to_delete. len( ) ) ;
1024
+ tracing :: debug!( "Deleting {} trees" , to_delete. len( ) ) ;
1025
1025
1026
1026
for tree in to_delete {
1027
1027
if ( opt. cancel ) ( ) {
0 commit comments