prometheus/promql/parser
Bryan Boreham 1c58399160
Some checks failed
buf.build / lint and publish (push) Has been cancelled
CI / Go tests (push) Has been cancelled
CI / More Go tests (push) Has been cancelled
CI / Go tests with previous Go version (push) Has been cancelled
CI / UI tests (push) Has been cancelled
CI / Go tests on Windows (push) Has been cancelled
CI / Mixins tests (push) Has been cancelled
CI / Build Prometheus for common architectures (push) Has been cancelled
CI / Build Prometheus for all architectures (push) Has been cancelled
CI / Check generated parser (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled
CI / fuzzing (push) Has been cancelled
CI / codeql (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CI / Report status of build Prometheus for all architectures (push) Has been cancelled
CI / Publish main branch artifacts (push) Has been cancelled
CI / Publish release artefacts (push) Has been cancelled
CI / Publish UI on npm Registry (push) Has been cancelled
PromQL: Speed up parsing of variadic functions (#17316)
* PromQL: Add benchmark case with variadic function

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>

* PromQL: Speed up parsing of variadic functions

Defer formatting of an error message until we hit an error.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>

---------

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2025-10-10 09:16:33 +01:00
..
posrange Add a note about PositionRange values 2025-08-13 17:57:40 +01:00
ast.go Add anchored and smoothed to vector selectors. (#16457) 2025-09-25 11:34:59 +02:00
functions.go feat(promql): add first_over_time and ts_of_first_over_time 2025-09-02 10:24:31 +12:00
generated_parser.y Add anchored and smoothed to vector selectors. (#16457) 2025-09-25 11:34:59 +02:00
generated_parser.y.go Add anchored and smoothed to vector selectors. (#16457) 2025-09-25 11:34:59 +02:00
lex.go Add anchored and smoothed to vector selectors. (#16457) 2025-09-25 11:34:59 +02:00
lex_test.go Merge pull request #16249 from roidelapluie/arythmetics 2025-04-22 10:17:41 +02:00
parse.go PromQL: Speed up parsing of variadic functions (#17316) 2025-10-10 09:16:33 +01:00
parse_test.go promql(histograms): Fix counter reset hint handling when aggregating 2025-10-09 19:40:00 +02:00
prettier.go [PERF] PromQL: Replace some Sprintf with bytes.Buffer 2025-08-21 11:38:05 +01:00
prettier_rules.md Adds support for prettifying PromQL expression (#10544) 2022-07-07 18:13:36 +05:30
prettier_test.go Move calculation to the engine 2025-04-03 10:56:02 +02:00
printer.go Add anchored and smoothed to vector selectors. (#16457) 2025-09-25 11:34:59 +02:00
printer_test.go [TESTS] PromQL: Add BenchmarkExprString 2025-08-21 11:05:38 +01:00
value.go promql: use explicit type declare instead of string. (#7716) 2020-08-02 09:57:38 +01:00