High-Performance File Searching with Rust: Parallelized Indexing for Enhanced Computational Efficiency

Conventional file explorer tools have many limitations, from sluggish performance to cluttered user interfaces. The Windows File Explorer is often criticized for its slow performance, taking an exorbitant amount of time to load search results, especially for extensive file collections. In contrast, the Rust-based file searcher employs parallelization to rapidly parse the file system and build a comprehensive index. This index is stored in memory using a HashMap data structure, providing constant-time lookups. This study presents a high-performance alternative using the Rust programming language to address these shortcomings. The study shows the advantages of parallelization of search in Rust and then compares file search using Rust and traditional Windows file explorer on multiple parameters, including Search time, CPU usage, and Memory usage. The Rust-Based File Searcher provides faster results at around 80 to 180 milliseconds compared to 4-16 seconds using Windows File Search.

Authors

Institutions

Publication Details

Published
2025-03-06
DOI
https://doi.org/10.1109/iatmsi64286.2025.10984781
Citations
1
Primary Topic
Caching and Content Delivery
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

High-Performance File Searching with Rust: Parallelized Indexing for Enhanced Computational Efficiency

Snehil Sinha, Asadullah Shah, Jesleena Gonsalves, Prabir Kalwani
1 citations
Caching and Content Delivery
1.49
article

High-Performance File Searching with Rust: Parallelized Indexing for Enhanced Computational Efficiency

Snehil Sinha, Asadullah Shah, Jesleena Gonsalves, Prabir Kalwani
article en
1 citations

Abstract

Conventional file explorer tools have many limitations, from sluggish performance to cluttered user interfaces. The Windows File Explorer is often criticized for its slow performance, taking an exorbitant amount of time to load search results, especially for extensive file collections. In contrast, the Rust-based file searcher employs parallelization to rapidly parse the file system and build a comprehensive index. This index is stored in memory using a HashMap data structure, providing constant-time lookups. This study presents a high-performance alternative using the Rust programming language to address these shortcomings. The study shows the advantages of parallelization of search in Rust and then compares file search using Rust and traditional Windows file explorer on multiple parameters, including Search time, CPU usage, and Memory usage. The Rust-Based File Searcher provides faster results at around 80 to 180 milliseconds compared to 4-16 seconds using Windows File Search.

Narsee Monjee Institute of Management Studies (IN)
Openalex Percentile: Top 17%
Caching and Content Delivery
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.