Add more spans to debug compression

This commit is contained in:
Kerollmops 2024-12-19 10:41:50 +01:00
parent 78c9f67550
commit 9109fbaeb0
No known key found for this signature in database
GPG Key ID: F250A4C4E3AE5F5F
2 changed files with 9 additions and 0 deletions

View File

@ -45,6 +45,7 @@ const TEN_KIB: usize = 10 * 1024;
/// If there are too many documents already in the database and no
/// compression dictionary we prefer not to generate a dictionary to avoid
/// compressing all of the documents and potentially blow up disk space.
#[tracing::instrument(level = "trace", skip_all, target = "indexing::documents")]
pub fn retrieve_or_compute_document_compression_dictionary<'pl, 'extractor, DC, MSP>(
index: &Index,
wtxn: &mut RwTxn<'_>,

View File

@ -166,6 +166,10 @@ impl<'a, 'b, 'extractor> Extractor<'extractor> for DocumentsExtractor<'a, 'b> {
match document_extractor_data.documents_compressor.as_mut() {
Some(compressor) => {
let span =
tracing::trace_span!(target: "indexing::documents", "compress");
let _entered = span.enter();
let doc = CompressedObkvU16::with_compressor(content, compressor)?;
self.document_sender
.write_compressed(docid, external_docid, &doc)
@ -203,6 +207,10 @@ impl<'a, 'b, 'extractor> Extractor<'extractor> for DocumentsExtractor<'a, 'b> {
document_extractor_data.docids_delta.insert_add_u32(docid);
match document_extractor_data.documents_compressor.as_mut() {
Some(compressor) => {
let span =
tracing::trace_span!(target: "indexing::documents", "compress");
let _entered = span.enter();
let doc = CompressedObkvU16::with_compressor(content, compressor)?;
self.document_sender
.write_compressed(docid, external_docid, &doc)