From 2cc81f6e51fc66e9dcadc72fee7afe84fc1ed54c Mon Sep 17 00:00:00 2001 From: Joel Natividad <1980690+jqnatividad@users.noreply.github.com> Date: Mon, 28 Aug 2023 14:47:25 -0400 Subject: [PATCH] mention how fast `geocode` is --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c845b95f4..09bc84adf 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ See [FAQ](https://github.com/jqnatividad/qsv/discussions/categories/faq) for mor | [fmt](/src/cmd/fmt.rs#L2) | Reformat a CSV with different delimiters, record terminators or quoting rules. (Supports ASCII delimited data.) | | [foreach](/src/cmd/foreach.rs#L3)
✨ | Loop over a CSV to execute shell commands. (not available on Windows) | | [frequency](/src/cmd/frequency.rs#L2)
📇😣🏎️ | Build [frequency tables](https://statisticsbyjim.com/basics/frequency-table/) of each column. Uses multithreading to go faster if an index is present. | -| [geocode](/src/cmd/geocode.rs#L2)
✨🧠🌐🚀 | Geocodes a location against an updatable local copy of the [Geonames](https://www.geonames.org/) cities database. | +| [geocode](/src/cmd/geocode.rs#L2)
✨🧠🌐🚀 | Geocodes a location against an updatable local copy of the [Geonames](https://www.geonames.org/) cities database. With caching and multi-threading, it geocodes up to 360,000 records/sec! | | [generate](/src/cmd/generate.rs#L2)
✨ | Generate test data by profiling a CSV using [Markov decision process](https://crates.io/crates/test-data-generation) machine learning. | | [headers](/src/cmd/headers.rs#L2) | Show the headers of a CSV. Or show the intersection of all headers between many CSV files. | | [index](/src/cmd/index.rs#L2) | Create an index (📇) for a CSV. This is very quick (even the 15gb, 28m row NYC 311 dataset takes all of 15 seconds to index) & provides constant time indexing/random access into the CSV. With an index, `count`, `sample` & `slice` work instantaneously; random access mode is enabled in `luau`; and multithreading (🏎️) is enabled for the `frequency`, `split`, `stats`, `schema` & `tojsonl` commands. |