VictoriaMetrics/lib
Aliaksandr Valialkin e3b18ca1ab lib/mergeset: skip createing temporary part objects when merging source inmemory parts
This should reduce CPU usage when adding new entries to inverted index.
This should alos prevent from creating stalled cleaner goroutines for the created temporary parts,
since they were never closed.

This should fix the following issue: https://github.com/VictoriaMetrics/VictoriaMetrics/issues/316 .
2020-02-13 14:09:13 +02:00
..
auth all: open-sourcing cluster version 2019-05-23 00:25:38 +03:00
backup all: do not clash flag description with back-quoted flag types 2020-02-04 15:56:01 +02:00
buildinfo all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
bytesutil all: rename ReadAt* to MustReadAt* in order to dont clash with io.ReaderAt 2020-01-30 15:16:16 +02:00
consts all: open-sourcing cluster version 2019-05-23 00:25:38 +03:00
decimal lib/decimal: calculate ln2/ln10 constant during compile time 2019-11-23 15:52:39 +02:00
encoding lib/encoding: log the compressed block contents if it cannot be decompressed or unmarshaled 2019-12-24 20:48:25 +02:00
envflag lib/envflag: check for incorrect flag values read from environment vars 2020-02-10 16:09:03 +02:00
fastnum fix misspelled words (#229) 2019-11-12 00:18:24 +02:00
filestream app/{vmbackup,vmrestore}: add vmbackup and vmrestore tools for creating backups on s3 or gcs from instant snapshots 2019-11-07 21:26:43 +02:00
flagutil lib/flagutil: add NewArray helper func 2019-06-18 10:44:09 +03:00
fs all: do not clash flag description with back-quoted flag types 2020-02-04 15:56:01 +02:00
handshake all: report the number of bytes read on io.ReadFull error 2019-09-11 14:50:24 +03:00
httpserver lib/httpserver: log the caller of httpserver.Errorf 2020-01-25 20:18:06 +02:00
logger lib/logger: initialize output to os.Stderr by default 2020-02-04 22:43:26 +02:00
memory lib/memory: properly handle int overflow in sysTotalMemory 2019-10-17 18:27:49 +03:00
mergeset lib/mergeset: skip createing temporary part objects when merging source inmemory parts 2020-02-13 14:09:13 +02:00
metricsql docs: migrate ExtendedPromQL->MetricsQL in order to be more consistent 2020-02-10 23:03:31 +02:00
netutil app/vminsert: simultaneously accept telnet put and HTTP /api/put OpenTSDB metrics at -opentsdbListenAddr 2019-12-14 00:42:18 +02:00
procutil lib/procutil: typo fix in comment to WaitForSigterm 2019-06-03 16:54:37 +03:00
prompb app/vminsert: moved -maxInsertRequestSize command-line flag out of lib/prompb in order to prevent its inclusion in vmselect and vmstorage apps 2020-01-28 22:53:50 +02:00
protoparser lib/protoparser: add parser for Prometheus exposition text format 2020-01-24 20:11:19 +02:00
storage lib/{storage,mergeset}: use time.Ticker instead of time.Timer where appropriate 2020-02-13 13:21:48 +02:00
syncwg all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tenantmetrics app/vminsert: split vm_rows_inserted_total into per-(accountID, projectID) metrics 2019-06-07 22:11:20 +03:00
timerpool lib/timerpool: use timer pool in concurrency limiters 2019-05-28 17:30:10 +03:00
uint64set lib/uint64set: add missing bucket32.b16his values 2020-01-18 14:26:23 +02:00
workingsetcache lib/workingsetcache: remove data race when resetting c.misses 2019-09-22 19:37:09 +03:00