tmf: fix the ctf parser benchmark
[deliverable/tracecompass.git] / org.eclipse.linuxtools.ctf.core.tests / perf / org / eclipse / linuxtools / ctf / core / tests / perf / trace / TraceSeekBenchmark.java
index 91f890ec3ce8702957e50a6d00c9412873918108..be8fc8254b6c0ca21a24677b2ed49fcc2a528de4 100644 (file)
@@ -91,7 +91,11 @@ public class TraceSeekBenchmark {
                 List<Long> seekTimestamps = new LinkedList<>();
                 final long range = endTime - startTime;
                 for (int i = 0; i < NB_SEEKS; i++) {
-                    seekTimestamps.add(startTime + (RND.nextLong() % range));
+                    long delta = (RND.nextLong() % range);
+                    if (delta < 0) {
+                        delta += range;
+                    }
+                    seekTimestamps.add(startTime + delta);
                 }
 
                 /* Benchmark seeking to the generated timestamps */
This page took 0.0244 seconds and 5 git commands to generate.