sizehint!

sizehint!

쿠키 1 2692 0 0
julia> n = 10^8; julia> A = Array{Float64, 1}() Float64[] julia> sizehint!(A, n) Float64[] julia> @time for i=1:n push!(A,i) end 9.158025 seconds (300.00 M allocations: 5.960 GiB, 8.59% gc time) julia> B = Array{Float64, 1}() Float64[] julia> @time for i=1:n push!(B, i) end 9.218009 seconds (300.00 M allocations: 6.104 GiB, 5.68% gc time) sizehint!는 자신이 만든 collection이 최소한으로 가지는 원소의 개수를 지정해줍니다. 배열이나 딕셔너리를 만들고 그것으로 작업을 할 때 sizehint!를 사용하면 퍼포먼스 향상에 도움이 된다고 하네요. 출처 http://www.jlhub.com/julia/manual/en/function/sizehint-exclamation

1 Comments
ㅇㅇ 2022.02.13 09:59  
출처에 있는 예제코드는 좀 이상하긴하네요
반응형 구글광고 등
State
  • 현재 접속자 27 명
  • 오늘 방문자 606 명
  • 어제 방문자 598 명
  • 최대 방문자 3,289 명
  • 전체 방문자 340,105 명
  • 전체 게시물 0 개
  • 전체 댓글수 0 개
  • 전체 회원수 93 명