DP
Size: a a a
DP
АО
function ar_equal3(v, y, mask)
return all(i -> v[i] == y[i], mask)
end
ar_equal3(v1, v2, 2:9999)
ar_equal3(v1, v2, [2, 5, 8, 10])
АО
v1 = collect(1:10_000)
sv1 = @SVector [i for i in v1]
v2 = collect(1:10_000)
sv2 = @SVector [i for i in v2]
@btime ar_equal3($v1, $v2, 2:9999)
# 15.882 μs (0 allocations: 0 bytes)
@btime ar_equal3($sv1, $sv2, 2:9999)
# 9.431 μs (0 allocations: 0 bytes)
АО
DP
АО
E
AL
AL
AL
KT
KT
KT
KT
AL