Skip to content

Commit 3c28dca

Browse files
Merge pull request #386 from willow-ahrens/wma/deprecate-benchmarkset-macro
deprecate @benchmarkset
2 parents 5b76b55 + 510d1b4 commit 3c28dca

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/groups.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,9 @@ const benchmark_stack = []
374374
375375
Create a benchmark set, or multiple benchmark sets if a `for` loop is provided.
376376
377+
!!! danger "`@benchmarkset` is deprecated."
378+
Instead, add to `group = BenchmarkGroup()` using `group[key] = @benchmark...`
379+
377380
# Examples
378381
379382
```julia
@@ -383,13 +386,20 @@ end
383386
```
384387
"""
385388
macro benchmarkset(title, ex)
389+
Base.depwarn(
390+
"`BenchmarkTools.@benchmarkset` is deprecated. Instead, add to `group = BenchmarkGroup()` using `group[key] = @benchmark...`",
391+
:benchmarkset,
392+
)
386393
return esc(benchmarkset_m(title, ex))
387394
end
388395

389396
"""
390397
@case title <expr to benchmark> [setup=<setup expr>]
391398
392399
Mark an expression as a benchmark case. Must be used inside [`@benchmarkset`](@ref).
400+
401+
!!! danger "`@benchmarkset` is deprecated."
402+
Instead, add to `group = BenchmarkGroup()` using `group[key] = @benchmark...`
393403
"""
394404
macro case(title, xs...)
395405
return esc(:($(Symbol("#suite#"))[$title] = @benchmarkable $(xs...)))

0 commit comments

Comments
 (0)