The effects of dataset size and search frequency on the computational efficiency of linear and binary search

As datasets grow, the cost of retrieving information becomes increasingly important. This study aims to understand how data size and search frequency affect the comparison counts and execution times of linear and binary search, while also considering the costs of sorting and maintaining ordered data. A Python program compared datasets of 100, 1,000, 10,000, and 1,000,000 elements at search frequencies of 1, 10, 100, and 1,000 searches. Linear search was applied to shuffled datasets, whereas binary search was applied to sorted datasets. For the 1,000,000-element dataset at a frequency of 1,000, the mean comparison count per search was 496,944.9864 for linear search and 18.9492 for binary search, representing a 99.9962% reduction in comparisons with binary search, averaged across 1,000 searches. The reported mean time to insert an element into a sorted Python list increased to approximately 0.116 seconds at 1,000,000 elements. The results illustrated the distinction between search costs on prepared data and the additional costs of sorting or maintaining sorted order. The reported search-time values are retained at their stated precision; their scope (per-search means or batch totals) must be identified before total-runtime conclusions can be finalized. The study relates these findings to the broader use of database indexes.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-11-01
DOI
https://doi.org/10.5281/zenodo.23866726
Primary Topic
Algorithms and Data Compression
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

The effects of dataset size and search frequency on the computational efficiency of linear and binary search

Varshith Uppala
Zenodo (CERN European Organization for Nuclear Research)
Algorithms and Data Compression
preprint

The effects of dataset size and search frequency on the computational efficiency of linear and binary search

Varshith Uppala
preprint en

Abstract

As datasets grow, the cost of retrieving information becomes increasingly important. This study aims to understand how data size and search frequency affect the comparison counts and execution times of linear and binary search, while also considering the costs of sorting and maintaining ordered data. A Python program compared datasets of 100, 1,000, 10,000, and 1,000,000 elements at search frequencies of 1, 10, 100, and 1,000 searches. Linear search was applied to shuffled datasets, whereas binary search was applied to sorted datasets. For the 1,000,000-element dataset at a frequency of 1,000, the mean comparison count per search was 496,944.9864 for linear search and 18.9492 for binary search, representing a 99.9962% reduction in comparisons with binary search, averaged across 1,000 searches. The reported mean time to insert an element into a sorted Python list increased to approximately 0.116 seconds at 1,000,000 elements. The results illustrated the distinction between search costs on prepared data and the additional costs of sorting or maintaining sorted order. The reported search-time values are retained at their stated precision; their scope (per-search means or batch totals) must be identified before total-runtime conclusions can be finalized. The study relates these findings to the broader use of database indexes.

Zenodo (CERN European Organization for Nuclear Research)
Algorithms and Data Compression
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.

Laika access coming soon