Pith. sign in

REVIEW 1 cited by

On Precomputation and Caching in Information Retrieval Experiments with Pipeline Architectures

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2504.09984 v1 pith:KVPX66DL submitted 2025-04-14 cs.IR

classification cs.IR
keywords pipelinecachingfilespipelinesresultwhencomputationsdisconnect
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Modern information retrieval systems often rely on multiple components executed in a pipeline. In a research setting, this can lead to substantial redundant computations (e.g., retrieving the same query multiple times for evaluating different downstream rerankers). To overcome this, researchers take cached "result" files as inputs, which represent the output of another pipeline. However, these result files can be brittle and can cause a disconnect between the conceptual design of the pipeline and its logical implementation. To overcome both the redundancy problem (when executing complete pipelines) and the disconnect problem (when relying on intermediate result files), we describe our recent efforts to improve the caching capabilities in the open-source PyTerrier IR platform. We focus on two main directions: (1) automatic implicit caching of common pipeline prefixes when comparing systems and (2) explicit caching of operations through a new extension package, pyterrier-caching. These approaches allow for the best of both worlds: pipelines can be fully expressed end-to-end, while also avoiding redundant computations between pipelines.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Constructing and Evaluating Declarative RAG Pipelines in PyTerrier

    cs.IR 2025-06 conditional novelty 6.0 of 10

    PyTerrier-RAG extends PyTerrier with datatypes, readers, datasets, and metrics for building and evaluating declarative retrieval-augmented generation pipelines.

Pith tools