Currently we do not take full advantage of the known structure of the time-series buckets to avoid work that would be necessary for arbitrarily-shaped documents. In particular, we do additional field lookups for elements we know do not exist.
Additionally we perform some unnecessary temporary string allocations which can be eliminated.