From 6afd2e55ccb7a7565af1a33731325f8c639e3961 Mon Sep 17 00:00:00 2001 From: asmhatre Date: Sun, 26 Jul 2026 11:45:36 +0000 Subject: [PATCH] Add sink that keeps results observable --- timings/src/main/java/com/ankurm/vectorapi/Sink.java | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 timings/src/main/java/com/ankurm/vectorapi/Sink.java diff --git a/timings/src/main/java/com/ankurm/vectorapi/Sink.java b/timings/src/main/java/com/ankurm/vectorapi/Sink.java new file mode 100644 index 0000000..dcaa866 --- /dev/null +++ b/timings/src/main/java/com/ankurm/vectorapi/Sink.java @@ -0,0 +1,10 @@ +package com.ankurm.vectorapi; + +/** Keeps computed values observable so the JIT cannot delete the computation. */ +public final class Sink { + public static volatile float sink; + + public static void consume(float v) { sink = v; } + + private Sink() {} +}