mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-26 22:19:40 -08:00
Merge pull request #14474 from bboreham/shrink-memseries
TSDB: shrink memSeries by moving bools together
This commit is contained in:
commit
bdfeae6489
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue