VictoriaMetrics/app
Aliaksandr Valialkin 08da383eac
app/vmselect/netstorage: reduce the number of calls to runtime.Gosched() at timeseriesWorker() and unpackWorker()
Call runtime.Gosched() only when there is a work to steal from other workers.
Simplify the timeseriesWorker() and unpackWroker() code a bit by inlining stealTimeseriesWork() and stealUnpackWork().

This should reduce CPU usage when processing queries on systems with big number of CPU cores.

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3966
2023-03-20 20:32:56 -07:00
..
vmagent all: follow-up for 7a3e16e774 2023-03-08 01:42:58 -08:00
vmalert vmalert: support logs suppressing during config reloads (#3973) 2023-03-20 14:25:26 -07:00
vmauth all: follow-up for 7a3e16e774 2023-03-08 01:42:58 -08:00
vmbackup all: add makefile rules for GOARCH=s390x for all the VictoriaMetrics components 2023-02-26 12:38:48 -08:00
vmbackupmanager doc: add vmbackupmanager monitoring section (#3605) 2023-01-05 16:49:59 -08:00
vmctl app/vmctl: automatically check tty (#3938) 2023-03-20 14:14:43 -07:00
vmgateway app/vmgateway: add new flag doc 2023-02-27 11:18:37 -08:00
vminsert all: add Windows build for VictoriaMetrics 2023-03-19 23:28:26 -07:00
vmrestore all: add makefile rules for GOARCH=s390x for all the VictoriaMetrics components 2023-02-26 12:38:48 -08:00
vmselect app/vmselect/netstorage: reduce the number of calls to runtime.Gosched() at timeseriesWorker() and unpackWorker() 2023-03-20 20:32:56 -07:00
vmstorage all: add Windows build for VictoriaMetrics 2023-03-19 23:28:26 -07:00
vmui vmui: support for drag'n'drop in the "Trace analyzer" page (#3971) 2023-03-20 14:09:45 -07:00