From 4003406f8bdc95c4ac33383a443b1048fb6ee419 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 17 Mar 2026 02:06:16 -1000 Subject: [PATCH] =?UTF-8?q?Remove=20Scheduler=5FNextScheduleIn=20benchmark?= =?UTF-8?q?=20=E2=80=94=20too=20cheap,=20flaps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/benchmarks/core/bench_scheduler.cpp | 25 ----------------------- 1 file changed, 25 deletions(-) diff --git a/tests/benchmarks/core/bench_scheduler.cpp b/tests/benchmarks/core/bench_scheduler.cpp index f481bfc9e9..764f17ed73 100644 --- a/tests/benchmarks/core/bench_scheduler.cpp +++ b/tests/benchmarks/core/bench_scheduler.cpp @@ -130,29 +130,4 @@ static void Scheduler_Defer(benchmark::State &state) { } BENCHMARK(Scheduler_Defer); -// --- Scheduler: next_schedule_in() calculation --- - -static void Scheduler_NextScheduleIn(benchmark::State &state) { - Scheduler scheduler; - Component dummy_component; - - // Add some timeouts - for (int i = 0; i < 10; i++) { - scheduler.set_timeout(&dummy_component, static_cast(i), 1000 * (i + 1), []() {}); - } - scheduler.process_to_add(); - - uint32_t now = millis(); - - for (auto _ : state) { - optional result; - for (int i = 0; i < kInnerIterations; i++) { - result = scheduler.next_schedule_in(now); - } - benchmark::DoNotOptimize(result); - } - state.SetItemsProcessed(state.iterations() * kInnerIterations); -} -BENCHMARK(Scheduler_NextScheduleIn); - } // namespace esphome::benchmarks