The first iteration is more "expensive", the calendar data structures having to be built.
1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 :Took: 0.0019228458404541 seconds
This second iteration is faster, the data structures being re-used
1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 :Took: 0.0008540153503418 seconds