[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-84614-en":3,"doc-seo-84614-105":29,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},84614,1649267921044,"Ava Thompson","https://us-avatar.wpscdn.com/avatar/1800007509477c92dfb?_k=1782875107921204101",8,"Research & Report","Trie-Based Experiment Plans for Efficient IR Pipeline Experiments","Search engines often use cascading retrieval pipelines that combine multiple retrievers and iteratively refine rankings, making end-to-end evaluation difficult and motivating careful measurement of early-stage recall and later-stage precision. PyTerrier supports declarative pipeline construction and evaluation but can be costly when shared components are repeatedly executed. This work introduces trie-based experiment plans that reuse overlapping pipeline prefixes via a compact data structure, improving efficiency over linear execution. On an MSMARCO v2 study, experiment duration drops by 26%, with additional validation from a user study.","Trie-based Experiment Plans for Efficient IR Pipeline Experiments  \nIrene Anu , Craig Macdonald University of Glasgow, United Kingdom  \nAbstract  \nSearch engines are often formulated as cascading pipelines, where successive stages combine the results of different retrievers, and iteratively refine the ranking of candidate documents to obtain a final ranking, which can be presented to a user, or provided as context to an LLM. Such pipelines can be complex to evaluate in an end-to-end manner, necessitating measurement of Recall of early stages, and Precision of later stages, which are often interchangeable. PyTerrier is ideal for building and evaluating cascading retrieval pipelines, due to its declarative nature for pipeline construction and wide ecosystem of retrievers and rerankers. However, comparative evaluation of pipelines can be expensive due to repeated components. In this work, we describe the use of a triedata structure to formulate an experiment plan for comparative pipeline experiments that enhances experiment efficiency compared to a sequential “linear\" plan. Empirically, on a demonstration experiment involving BM25, MonoT5 and DuoT5 on MSMARCO v2, we observe a 26% reduction in experiment duration. Finally, we report on a user study of undergraduate and postgraduate research students’ use of the experiment plans.  \nKeywords  \nInformation Retrieval Experiments  \n1. Introduction  \nThe scale of corpora available to search is constantly growing which necessitates that modern Information Retrieval (IR) systems balance the accuracy of the retrieved results with the computational cost to produce them [1] . Retrieval systems are often formulated as pipelines, notably cascading ranking pipelines that progressively re-rank a candidate set of documents with more expensive retrieval models [2, 3, 4] . In such pipelines, a dense retriever is used to obtain an initial candidate set which are further refined by neural rerankers such as mono, duo [5] or even listwise rerankers [6] .  \nWith the prevalence of such pipeline architectures, PyTerrier allows composition of pipelines ina declarative manner with a suite of function objects collectively called transformers. In this Python formulation, operators are used to indicate combinations of Transformers – for instance, ≫ and % are used to indicate composition of Transformers and rank cutoff operations respectively. This allows the rapid formulation of pipeline variants with alternative retrieval backends, ranking or reranking models, query reformulators, etc. -indeed there exists a wide ecosystem of plugins addressing functionality including dense retrieval [7, 8], rerankers, and RAG [9] . Such pipelines can also be easily visualised [10](see Figure 1), or evaluated using test collections obtained from ir_datasets [11](a lightweight library that provides easy access to a variety of IR corpora and query sets) .  \nIndeed, it is common for researchers to construct and compare multiple pipeline variants to evaluate the effectiveness of new techniques. However, a practical challenge that arises is the need to re-run large shared components of these pipelines, resulting in substantial redundant computation. For example, Penha et al. [12] conducts multiple experiments that all rely on the same first-stage retriever BM25, leading to repeated execution of identical retrieval steps. This inefficiency emphasises the need for more efficient IR experimentation methods.  \nIn this work, we propose the notion of experiment plans – the decomposition of a set of pipeline comparisons involving shared components into a minimal set of executions. For instance, a linear plan  \nReNeuIR’26: Workshop on Reaching Efficiency in Neural Information Retrieval, July 24, 2026, Melbourne, Australia  \n$ [2772146I@student.gla.ac.uk](2772146I@student.gla.ac.uk) (I. Anu); [craig.macdonald@glasgow.ac.uk](craig.macdonald@glasgow.ac.uk) (C. Macdonald)  \n􀀚 0009-0003-0157-3812 (I. Anu); 0000-0003-3143-279X (C. Macdonald)  \n","cbCaikBBGMEi2RJf","https://ap.wps.com/l/cbCaikBBGMEi2RJf","pdf",1030089,1,13,"English","en",105,"# Introduction\n# Related Work\n# Experiment Plans with Trie Structure\n# Experimental Benefits\n# User Study Feedback\n# Conclusion","[{\"question\":\"What problem does the paper address in IR pipeline experimentation?\",\"answer\":\"Evaluating many related cascading pipeline variants can be expensive because shared components are repeatedly re-executed, causing redundant computation.\"},{\"question\":\"How do trie-based experiment plans improve efficiency?\",\"answer\":\"They build an experiment plan that reuses all overlapping pipeline prefixes by representing shared stages with a trie/radix-tree structure, reducing repeated executions compared to a linear plan.\"},{\"question\":\"What results and validation does the paper report?\",\"answer\":\"On a demonstrated experiment using BM25, MonoT5, and DuoT5 on MSMARCO v2, the method reduces experiment duration by 26%, and the approach is further assessed through a user study with research students.\"}]",1784197137,33,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":27},"trie-based-experiment-plans-for-efficient-ir-pipeline-experiments","",{"@graph":35,"@context":85},[36,53,68],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/trie-based-experiment-plans-for-efficient-ir-pipeline-experiments/84614/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-17","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What problem does the paper address in IR pipeline experimentation?","Question",{"text":75,"@type":76},"Evaluating many related cascading pipeline variants can be expensive because shared components are repeatedly re-executed, causing redundant computation.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"How do trie-based experiment plans improve efficiency?",{"text":80,"@type":76},"They build an experiment plan that reuses all overlapping pipeline prefixes by representing shared stages with a trie/radix-tree structure, reducing repeated executions compared to a linear plan.",{"name":82,"@type":73,"acceptedAnswer":83},"What results and validation does the paper report?",{"text":84,"@type":76},"On a demonstrated experiment using BM25, MonoT5, and DuoT5 on MSMARCO v2, the method reduces experiment duration by 26%, and the approach is further assessed through a user study with research students.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":45,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":45,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":45,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":45,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":45,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":45,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":45,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]