АО
Другой вопрос, что конечно view вполне может GC собираться.
Size: a a a
АО
V
АО
using StableRNGs
function f1()
rng = StableRNG(2020)
res = Vector{Any}(undef, 2)
for i in 1:2
v = rand(rng, 10)
v2 = @views v[1:5]
res[i] = v2
end
return res
end
function f2()
rng = StableRNG(2020)
res = Vector{Any}(undef, 2)
v = Vector{Float64}(undef, 10)
for i in 1:2
v .= rand(rng, 10)
v2 = @views v[1:5]
res[i] = v2
end
return res
end
f1()
f2()
АО
АО
f2 выход вот такойАО
julia> f2()
2-element Vector{Any}:
[0.21908870951571147, 0.318678632488663, 0.6761877520687183, 0.4112964680732041, 0.454081316113
52487]
[0.21908870951571147, 0.318678632488663, 0.6761877520687183, 0.4112964680732041, 0.454081316113
52487]
АО
АО
V
using StableRNGs
function f1()
rng = StableRNG(2020)
res = Vector{Any}(undef, 2)
for i in 1:2
v = rand(rng, 10)
v2 = @views v[1:5]
res[i] = v2
end
return res
end
function f2()
rng = StableRNG(2020)
res = Vector{Any}(undef, 2)
v = Vector{Float64}(undef, 10)
for i in 1:2
v .= rand(rng, 10)
v2 = @views v[1:5]
res[i] = v2
end
return res
end
f1()
f2()
УМ
PY

АО
АО
PY
VG
АО
PY