From 3015acbfd9c8214bba2fd807b5751facddc18231 Mon Sep 17 00:00:00 2001 From: "Manuel F. Schmid" Date: Sun, 1 Sep 2024 21:58:28 +0100 Subject: [PATCH] Add benchmark for reading from stream --- perf/runbenchmarks.jl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/perf/runbenchmarks.jl b/perf/runbenchmarks.jl index ec46964..def0b5c 100644 --- a/perf/runbenchmarks.jl +++ b/perf/runbenchmarks.jl @@ -35,10 +35,13 @@ function load_samples(samples; verbose) bmks["load"] = @benchmarkable LAS($sample) bmks["readpts"] = @benchmarkable LAS($sample; read_points = true) bmks["collect"] = @benchmarkable collect($las) - bmks["coords"] = @benchmarkable coordinates($las, 1:$npts) - bmks["intensity"] = @benchmarkable intensity($las, :) + bmks["coords"] = @benchmarkable coordinates($las) + bmks["intensity"] = @benchmarkable intensity($las) bmks["random"] = @benchmarkable getindex($las, rand(1:$npts)) bmks["iterate"] = @benchmarkable (for pt in $las; pt; end) + if endswith(sample, "las") + bmks["stream"] = @benchmarkable LAS($sample; read_points = :stream) + end suite[basename(sample)] = bmks end verbose && println(suite)