A =Set{ASCIIString}()
n =100000
val ="856"
println("Set")
for i =1:n
push!(A,string(i))
end
@time in(val,A)
println("Array")
B =Array{ASCIIString,1}();
for i =1:n
push!(B,string(i))
end
@time in(val,B)
结果: Set 更有优势。
Set
0.000009 seconds (4 allocations: 160 bytes)
Array
0.000036 seconds (6 allocations: 192 bytes)