VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin af5bdb9254
lib/mergeset: remove superflouos sorting of inmemoryBlock.data at inmemoryBlock.sort()
There is no need to sort the underlying data according to sorted items there.
This should reduce cpu usage when registering new time series in `indexdb`.

Thanks to @ahfuzhang for the suggestion at https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2245
2022-02-24 11:20:32 +02:00
..
block_header.go
block_stream_reader_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:06:47 +02:00
block_stream_reader.go lib/bytesutil: split Resize* funcs to MayOverallocate and NoOverallocate for more fine-grained control over memory allocations 2022-02-01 00:18:42 +02:00
block_stream_writer.go
encoding_test.go lib/mergeset: remove superflouos sorting of inmemoryBlock.data at inmemoryBlock.sort() 2022-02-24 11:20:32 +02:00
encoding_timing_test.go lib/mergeset: remove superflouos sorting of inmemoryBlock.data at inmemoryBlock.sort() 2022-02-24 11:20:32 +02:00
encoding.go lib/mergeset: remove superflouos sorting of inmemoryBlock.data at inmemoryBlock.sort() 2022-02-24 11:20:32 +02:00
inmemory_part.go lib/{mergeset,storage}: switch from sync.Pool to chan-based pool for inmemoryPart objects 2021-07-06 16:28:41 +03:00
merge_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:06:47 +02:00
merge.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:06:47 +02:00
metaindex_row.go
part_header.go
part_search_test.go
part_search.go lib/bytesutil: split Resize* funcs to MayOverallocate and NoOverallocate for more fine-grained control over memory allocations 2022-02-01 00:18:42 +02:00
part.go lib/mergeset: typo fix after b6ed9afd6d 2022-02-21 17:58:22 +02:00
table_search_test.go
table_search_timing_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:06:47 +02:00
table_search.go optimized code (#2103) 2022-01-28 14:15:41 +02:00
table_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:06:47 +02:00
table.go lib/{mergeset,storage}: properly limit cache sizes for indexdb 2022-01-20 18:37:17 +02:00