I have not verified this, but IF there is a lot of overlap of spans between various timezones, perhaps a 'span registry' could be shared between all the zone modules, thereby avoiding duplication of span objects.
I just ran a quick check on TZ 0.2505:
TZ module count: 367
Span count: 16969
Crunched: 9333If you reuse duplicat span arrays by reference, you shave the memory footprint by approximately 45%.
Matt
