Something went wrong. Try again.
A website to view arrival times for the NYC subway!
Mirrored to https://github.com/gavinmorrow/sbwy. sbwy.gavinmorrow.com
nyc subway gleam mta-nyct gtfs
Something went wrong. Try again.
Use ETS tables directly instead of Booklet
This improves performance by reducing the amount of copying (and therefore, garbage collecting) that needs to be done on each request. Before, the entire realtime data had to be copied on every request, since it lived as a single term (of type Dict) in Booklet's ETS table. Now, since ETS tables can be a key-value store, only the actual row(s) that are needed are copied.
Author Date (Sep 13, 2026, 12:09 PM UTC) Commit
Copy SHA
Parent bd17c0d2 bd17c0d22527870cd213c61918ee7a71d196d909 Change ID Copy change ID