@@ -10,22 +10,22 @@ sizeof(ZonedDateTime): 24
1010sizeof(ZonedExtra): 28
1111sizeof(TimePeriod): 4
1212Basic:
13- sizeof(basic::ZoneContext): 28
14- sizeof(basic::ZoneEra): 16
15- sizeof(basic::ZoneInfo): 24
16- sizeof(basic::ZoneRule): 9
17- sizeof(basic::ZonePolicy): 8
13+ sizeof(basic::Info:: ZoneContext): 28
14+ sizeof(basic::Info:: ZoneEra): 16
15+ sizeof(basic::Info:: ZoneInfo): 24
16+ sizeof(basic::Info:: ZoneRule): 9
17+ sizeof(basic::Info:: ZonePolicy): 8
1818 sizeof(basic::ZoneRegistrar): 8
1919 sizeof(BasicZoneProcessor): 208
2020 sizeof(BasicZoneProcessorCache<1>): 216
2121 sizeof(BasicZoneManager): 12
2222 sizeof(BasicZoneProcessor::Transition): 36
2323Extended:
24- sizeof(extended::ZoneContext): 28
25- sizeof(extended::ZoneEra): 16
26- sizeof(extended::ZoneInfo): 24
27- sizeof(extended::ZoneRule): 9
28- sizeof(extended::ZonePolicy): 8
24+ sizeof(extended::Info:: ZoneContext): 28
25+ sizeof(extended::Info:: ZoneEra): 16
26+ sizeof(extended::Info:: ZoneInfo): 24
27+ sizeof(extended::Info:: ZoneRule): 9
28+ sizeof(extended::Info:: ZonePolicy): 8
2929 sizeof(extended::ZoneRegistrar): 8
3030 sizeof(ExtendedZoneProcessor): 752
3131 sizeof(ExtendedZoneProcessorCache<1>): 760
@@ -34,11 +34,11 @@ Extended:
3434 sizeof(ExtendedZoneProcessor::TransitionStorage): 548
3535 sizeof(ExtendedZoneProcessor::MatchingEra): 44
3636Complete:
37- sizeof(complete::ZoneContext): 28
38- sizeof(complete::ZoneEra): 20
39- sizeof(complete::ZoneInfo): 24
40- sizeof(complete::ZoneRule): 12
41- sizeof(complete::ZonePolicy): 8
37+ sizeof(complete::Info:: ZoneContext): 28
38+ sizeof(complete::Info:: ZoneEra): 20
39+ sizeof(complete::Info:: ZoneInfo): 24
40+ sizeof(complete::Info:: ZoneRule): 12
41+ sizeof(complete::Info:: ZonePolicy): 8
4242 sizeof(complete::ZoneRegistrar): 8
4343 sizeof(CompleteZoneProcessor): 752
4444 sizeof(CompleteZoneProcessorCache<1>): 760
@@ -50,44 +50,44 @@ BENCHMARKS
5050EmptyLoop 5.000
5151LocalDate::forEpochDays() 7.000
5252LocalDate::toEpochDays() 3.500
53- LocalDate::dayOfWeek() 3.000
54- OffsetDateTime::forEpochSeconds() 12.000
55- OffsetDateTime::toEpochSeconds() 7.500
56- ZonedDateTime::toEpochSeconds() 7.000
57- ZonedDateTime::toEpochDays() 6 .000
58- ZonedDateTime::forEpochSeconds(UTC) 13.500
59- ZonedDateTime::forEpochSeconds(Basic_nocache) 154 .000
60- ZonedDateTime::forEpochSeconds(Basic_cached) 21.000
61- ZonedDateTime::forEpochSeconds(Extended_nocache) 373.500
53+ LocalDate::dayOfWeek() 3.500
54+ OffsetDateTime::forEpochSeconds() 12.500
55+ OffsetDateTime::toEpochSeconds() 7.000
56+ ZonedDateTime::toEpochSeconds() 6.500
57+ ZonedDateTime::toEpochDays() 5 .000
58+ ZonedDateTime::forEpochSeconds(UTC) 14.000
59+ ZonedDateTime::forEpochSeconds(Basic_nocache) 146 .000
60+ ZonedDateTime::forEpochSeconds(Basic_cached) 21.500
61+ ZonedDateTime::forEpochSeconds(Extended_nocache) 364.000
6262ZonedDateTime::forEpochSeconds(Extended_cached) 28.000
63- ZonedDateTime::forEpochSeconds(Complete_nocache) 539 .000
64- ZonedDateTime::forEpochSeconds(Complete_cached) 27.500
65- ZonedDateTime::forComponents(Basic_nocache) 171.000
63+ ZonedDateTime::forEpochSeconds(Complete_nocache) 447 .000
64+ ZonedDateTime::forEpochSeconds(Complete_cached) 28.000
65+ ZonedDateTime::forComponents(Basic_nocache) 163.500
6666ZonedDateTime::forComponents(Basic_cached) 45.500
67- ZonedDateTime::forComponents(Extended_nocache) 242.500
67+ ZonedDateTime::forComponents(Extended_nocache) 273.000
6868ZonedDateTime::forComponents(Extended_cached) 2.500
69- ZonedDateTime::forComponents(Complete_nocache) 449.500
70- ZonedDateTime::forComponents(Complete_cached) 2.000
71- ZonedExtra::forEpochSeconds(Basic_nocache) 147 .500
72- ZonedExtra::forEpochSeconds(Basic_cached) 10.500
73- ZonedExtra::forEpochSeconds(Extended_nocache) 321.000
69+ ZonedDateTime::forComponents(Complete_nocache) 417.000
70+ ZonedDateTime::forComponents(Complete_cached) 49.500
71+ ZonedExtra::forEpochSeconds(Basic_nocache) 139 .500
72+ ZonedExtra::forEpochSeconds(Basic_cached) 11.000
73+ ZonedExtra::forEpochSeconds(Extended_nocache) 329.500
7474ZonedExtra::forEpochSeconds(Extended_cached) 17.500
75- ZonedExtra::forEpochSeconds(Complete_nocache) 498.000
75+ ZonedExtra::forEpochSeconds(Complete_nocache) 436.500
7676ZonedExtra::forEpochSeconds(Complete_cached) 17.500
77- ZonedExtra::forComponents(Basic_nocache) 174.000
77+ ZonedExtra::forComponents(Basic_nocache) 166.500
7878ZonedExtra::forComponents(Basic_cached) 48.000
79- ZonedExtra::forComponents(Extended_nocache) 245 .000
80- ZonedExtra::forComponents(Extended_cached) 17 .000
81- ZonedExtra::forComponents(Complete_nocache) 405.000
79+ ZonedExtra::forComponents(Extended_nocache) 252 .000
80+ ZonedExtra::forComponents(Extended_cached) 5 .000
81+ ZonedExtra::forComponents(Complete_nocache) 348.500
8282ZonedExtra::forComponents(Complete_cached) 5.000
8383BasicZoneRegistrar::findIndexForName(binary) 17.500
84- BasicZoneRegistrar::findIndexForIdBinary() 6.500
85- BasicZoneRegistrar::findIndexForIdLinear() 43 .500
86- ExtendedZoneRegistrar::findIndexForName(binary) 31.000
84+ BasicZoneRegistrar::findIndexForIdBinary() 7.000
85+ BasicZoneRegistrar::findIndexForIdLinear() 42 .500
86+ ExtendedZoneRegistrar::findIndexForName(binary) 18.500
8787ExtendedZoneRegistrar::findIndexForIdBinary() 6.500
8888ExtendedZoneRegistrar::findIndexForIdLinear() 42.500
89- CompleteZoneRegistrar::findIndexForName(binary) 26.500
90- CompleteZoneRegistrar::findIndexForIdBinary() 6 .000
91- CompleteZoneRegistrar::findIndexForIdLinear() 42.000
89+ CompleteZoneRegistrar::findIndexForName(binary) 19.000
90+ CompleteZoneRegistrar::findIndexForIdBinary() 7 .000
91+ CompleteZoneRegistrar::findIndexForIdLinear() 42.500
9292Iterations_per_run 2000
9393END
0 commit comments