This is the code for the timezone lookup performance improvements and more timezone lookup blog posts. To run the code you will need to download the GeoJSON timezone data from the timezone-boundary-builder project, place it in a "data" sub-folder, than run each example using a "racket".
racket tzlookup2.rkt
The examples from 7 onwards require the data to be prepared in advance by a corresponding "pack" program, to prepare the data run:
racket tzpack9.rkt
Than you can run the tests multiple times:
racket tzlookup9.rkt