Skip to content

Commit 0254882

Browse files
authored
add benchmark for resolve-scopes (#286)
for JuliaLang/julia#43022
1 parent 43db1e4 commit 0254882

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/BaseBenchmarks.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ const MODULES = Dict("array" => :ArrayBenchmarks,
2828
"sort" => :SortBenchmarks,
2929
"sparse" => :SparseBenchmarks,
3030
"string" => :StringBenchmarks,
31-
"tuple" => :TupleBenchmarks)
31+
"tuple" => :TupleBenchmarks,
32+
"frontend" => :FrontendBenchmarks)
3233

3334
load!(id::AbstractString; kwargs...) = load!(SUITE, id; kwargs...)
3435

src/frontend/FrontendBenchmarks.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module FrontendBenchmarks
2+
3+
using BenchmarkTools
4+
5+
const SUITE = BenchmarkGroup(["nestedscopes"])
6+
7+
nested_lets = :(:(()->$(Expr(:let, Expr(:block, Any[ Expr(:(=), Symbol("x$i"), :x1) for i = 1:2000 ]...), Expr(:block)))))
8+
9+
SUITE["nestedscopes"] = @benchmarkable Meta.lower(@__MODULE__, $nested_lets)
10+
11+
end

0 commit comments

Comments
 (0)