prometheus/promql
Filip Petkovski 10a82f87fd
Enable reusing memory when converting between histogram types
The 'ToFloat' method on integer histograms currently allocates new memory
each time it is called.

This commit adds an optional *FloatHistogram parameter that can be used
to reuse span and bucket slices. It is up to the caller to make sure the
input float histogram is not used anymore after the call.

Signed-off-by: Filip Petkovski <filip.petkovsky@gmail.com>
2023-12-08 10:22:59 +01:00
..
fuzz-data textparse: Add fuzzing and fix bug caught 2017-07-07 11:12:17 +02:00
parser golangci-lint: enable testifylint linter (#13254) 2023-12-07 11:35:01 +00:00
testdata promql: add sort_by_label and sort_by_label_desc functions 2023-11-28 14:40:07 +01:00
bench_test.go Add benchmark for native histograms (#13160) 2023-11-23 14:09:17 +00:00
engine_test.go Enable reusing memory when converting between histogram types 2023-12-08 10:22:59 +01:00
engine.go Update “conventional histogram” → “classic histogram” 2023-11-29 15:22:58 +01:00
functions_test.go golangci-lint: enable testifylint linter (#13254) 2023-12-07 11:35:01 +00:00
functions.go Update “conventional histogram” → “classic histogram” 2023-11-29 15:22:58 +01:00
fuzz_test.go error for invalid media type should not be completely swallowed (#10186) 2022-02-08 10:57:56 +01:00
fuzz.go textparse/scrape: Add option to scrape both classic and native histograms 2023-05-13 01:32:25 +02:00
promql_test.go sort_by_label: Switch to feature flag 2023-11-28 15:10:12 +01:00
quantile_test.go PromQL: ignore small errors for bucketQuantile (#13153) 2023-11-25 00:05:38 +01:00
quantile.go PromQL: ignore small errors for bucketQuantile (#13153) 2023-11-25 00:05:38 +01:00
query_logger_test.go golangci-lint: enable testifylint linter (#13254) 2023-12-07 11:35:01 +00:00
query_logger.go add Close for ActiveQueryTracker to close the file. 2023-04-14 14:43:23 +08:00
test_test.go Add context argument to Querier.Select (#12660) 2023-09-12 12:37:38 +02:00
test.go sort_by_label: Switch to feature flag 2023-11-28 15:10:12 +01:00
value_test.go Shortcut ContainsSameLabelset() (#11000) 2022-07-13 15:18:10 +05:30
value.go PR feedback 2023-10-18 11:53:50 +02:00