Merge pull request #14474 from bboreham/shrink-memseries

TSDB: shrink memSeries by moving bools together
This commit is contained in:
Bryan Boreham 2024-07-18 12:15:57 +01:00 committed by GitHub
commit bdfeae6489
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2099,6 +2099,7 @@ type memSeries struct {
nextAt int64 // Timestamp at which to cut the next chunk. nextAt int64 // Timestamp at which to cut the next chunk.
histogramChunkHasComputedEndTime bool // True if nextAt has been predicted for the current histograms chunk; false otherwise. histogramChunkHasComputedEndTime bool // True if nextAt has been predicted for the current histograms chunk; false otherwise.
pendingCommit bool // Whether there are samples waiting to be committed to this series.
// We keep the last value here (in addition to appending it to the chunk) so we can check for duplicates. // We keep the last value here (in addition to appending it to the chunk) so we can check for duplicates.
lastValue float64 lastValue float64
@ -2114,8 +2115,6 @@ type memSeries struct {
// txs is nil if isolation is disabled. // txs is nil if isolation is disabled.
txs *txRing txs *txRing
pendingCommit bool // Whether there are samples waiting to be committed to this series.
} }
// memSeriesOOOFields contains the fields required by memSeries // memSeriesOOOFields contains the fields required by memSeries