in reply to Fast seeking in a large array of hashes to generate a report.

If you're populating the dataset from a database, then restricting that dataset from a config file, why not simply generate some SQL to restrict the dataset you're downloading from the DB in the first place?

The database can almost certainly perform this search-and-restrict quicker server-side than you can by downloading all data and then restricting what you display.

Edited for clarity.
  • Comment on Re: Fast seeking in a large array of hashes to generate a report.