VictoriaMetrics/lib/bytesutil
Aliaksandr Valialkin ac8bc77688
lib/bytesutil/internstring.go: increase the limit on the maximum string lengths, which can be interned
The limit has been increased from 300 bytes to 500 bytes according to the collected production stats.
This allows reducing CPU usage without significant increase of RAM usage in most practical cases.

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3692
2023-01-31 10:56:55 -08:00
..
bytebuffer_test.go all: rename ReadAt* to MustReadAt* in order to dont clash with io.ReaderAt 2020-01-30 15:08:58 +02:00
bytebuffer.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
bytesutil_test.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
bytesutil.go all: readability improvements for query traces 2022-06-30 18:20:33 +03:00
fast_string_matcher_test.go lib/bytesutil: make sure that the cleanup code is performed only by a single goroutine out of many concurrently running goroutines 2022-12-21 13:07:24 -08:00
fast_string_matcher_timing_test.go lib/regexutil: cache MatchString results for unoptimized regexps 2022-09-30 10:41:29 +03:00
fast_string_matcher.go lib/bytesutil: make sure that the cleanup code is performed only by a single goroutine out of many concurrently running goroutines 2022-12-21 13:07:24 -08:00
fast_string_transformer_test.go lib/bytesutil: add FastStringTransformer and use it in the rest of the code where needed 2022-09-28 10:41:00 +03:00
fast_string_transformer_timing_test.go lib/regexutil: cache MatchString results for unoptimized regexps 2022-09-30 10:41:29 +03:00
fast_string_transformer.go lib/bytesutil: make sure that the cleanup code is performed only by a single goroutine out of many concurrently running goroutines 2022-12-21 13:07:24 -08:00
internstring_test.go lib/bytesutil: move InternString() from lib/promscrape/discoverytutils to lib/bytesutil 2022-09-30 07:44:35 +03:00
internstring_timing_test.go lib/bytesutil: move InternString() from lib/promscrape/discoverytutils to lib/bytesutil 2022-09-30 07:44:35 +03:00
internstring.go lib/bytesutil/internstring.go: increase the limit on the maximum string lengths, which can be interned 2023-01-31 10:56:55 -08:00
itoa_test.go lib/promscrape: optimize service discovery speed 2022-11-29 21:26:00 -08:00
itoa.go lib/bytesutil: add InternBytes() function as a shortcut to InternString(ToUnsafeString(..)) 2023-01-03 22:16:22 -08:00