Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Speed up reducing auto_date_histo with a time zone (backport of #57933) #57958

Merged
merged 2 commits into from
Jun 11, 2020

Conversation

nik9000
Copy link
Member

@nik9000 nik9000 commented Jun 10, 2020

When reducing auto_date_histogram we were using Rounding#round
which is quite a bit more expensive than

Rounding.Prepared prepared = rounding.prepare(min, max);
long result = prepared.round(date);

when rounding to a non-fixed time zone like America/New_York. This
stops using the former and starts using the latter.

Relates to #56124

When reducing `auto_date_histogram` we were using `Rounding#round`
which is quite a bit more expensive than
```
Rounding.Prepared prepared = rounding.prepare(min, max);
long result = prepared.round(date);
```
when rounding to a non-fixed time zone like `America/New_York`. This
stops using the former and starts using the latter.

Relates to elastic#56124
@nik9000
Copy link
Member Author

nik9000 commented Jun 11, 2020

run elasticsearch-ci/packaging-sample-unix-archives

@nik9000
Copy link
Member Author

nik9000 commented Jun 11, 2020

run elasticsearch-ci/default-distro

@nik9000 nik9000 merged commit da72a3a into elastic:7.x Jun 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant