<div dir="ltr">I added a method to datetimetester [1] to compute some overall statistics on tzfiles.  My code ignores "version 2" data, so I include only transitions that fall within 32-bit time_t (1900 to 2038 range).<div><br></div><div>Here are the results for the default Mac OSX system files and the most recent Github version of tz [2]:</div><div><br></div><div><div><font face="monospace, monospace" size="1">>>> from datetimetester import *</font></div><div><font face="monospace, monospace" size="1">>>> ZoneInfo.stats()</font></div><div><font face="monospace, monospace" size="1">Number of zones:         584</font></div><div><font face="monospace, monospace" size="1">Number of transitions: 38510 = 19058 (gaps) + 19008 (folds) + 444 (zeros)</font></div><div><font face="monospace, monospace" size="1">Min gap:                  0:00:16 at 1935-01-01 03:40:52 in America/Paramaribo</font></div><div><font face="monospace, monospace" size="1">Max gap:           1 day, 0:00:00 at 2011-12-30 10:00:00 in Pacific/Apia</font></div><div><font face="monospace, monospace" size="1">Min fold:                 0:01:31 at 1932-01-01 03:58:29 in America/Barbados</font></div><div><font face="monospace, monospace" size="1">Max fold:                10:00:00 at 1952-01-13 14:00:00 in Antarctica/DumontDUrville</font></div><div><font face="monospace, monospace" size="1">>>> ZoneInfo.zoneroot = '/usr/local/etc/zoneinfo'</font></div><div><font face="monospace, monospace" size="1">>>> ZoneInfo.stats()</font></div><div><font face="monospace, monospace" size="1">Number of zones:         585</font></div><div><font face="monospace, monospace" size="1">Number of transitions: 39018 = 19434 (gaps) + 19131 (folds) + 453 (zeros)</font></div><div><font face="monospace, monospace" size="1">Min gap:                  0:00:04 at 1914-01-01 04:00:04 in America/Manaus</font></div><div><font face="monospace, monospace" size="1">Max gap:           1 day, 0:00:00 at 2011-12-30 11:00:00 in Pacific/Fakaofo</font></div><div><font face="monospace, monospace" size="1">Min fold:                 0:00:10 at 1906-06-30 16:53:20 in Asia/Ho_Chi_Minh</font></div><div><font face="monospace, monospace" size="1">Max fold:                23:00:00 at 1969-09-30 13:00:00 in Kwajalein</font></div><div><br></div><div>[1]: <a href="https://github.com/abalkin/cpython/commit/fa4f8055ac6723d4d0940ea141e05f931c718a2c">https://github.com/abalkin/cpython/commit/fa4f8055ac6723d4d0940ea141e05f931c718a2c</a></div></div><div>[2]: <a href="https://github.com/eggert/tz">https://github.com/eggert/tz</a></div></div>