[rrd4j] Improve querying the RRD4jPersistenceService #16360
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR does some small improvements to querying the RRD4jPersistenceService:
ZonedDateTime.plusSeconds
, it is faster thanZonedDateTime.ofInstant
all the time ²² when using
ZonedDateTime.ofInstant
more objects are created than callingZonedDateTime.plusSeconds,
e.g.:LocatDate
is created for each call, even when it is the same date like the last callInstant.ofEpochSecond
call will create aInstant
ZoneId.systemDefault()
will clone the timezone internally