From deb4aedec06290686322e41ca78543e50210d60a Mon Sep 17 00:00:00 2001 From: asmhatre Date: Sun, 26 Jul 2026 11:45:28 +0000 Subject: [PATCH] Add test data helpers --- .../main/java/com/ankurm/vectorapi/Data.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 timings/src/main/java/com/ankurm/vectorapi/Data.java diff --git a/timings/src/main/java/com/ankurm/vectorapi/Data.java b/timings/src/main/java/com/ankurm/vectorapi/Data.java new file mode 100644 index 0000000..48ae17d --- /dev/null +++ b/timings/src/main/java/com/ankurm/vectorapi/Data.java @@ -0,0 +1,22 @@ +package com.ankurm.vectorapi; + +import java.util.Random; + +public final class Data { + static float[] randomFloats(int n, long seed) { + Random r = new Random(seed); + float[] a = new float[n]; + for (int i = 0; i < n; i++) a[i] = r.nextFloat(); + return a; + } + + static void assertSame(String what, float[] x, float[] y) { + for (int i = 0; i < x.length; i++) { + if (Math.abs(x[i] - y[i]) > 1e-4f) { + throw new AssertionError(what + ": mismatch at " + i + ": " + x[i] + " != " + y[i]); + } + } + } + + private Data() {} +}