readcsv 是readdlm的简化。
julia> path ="C:\\Users\\Administrator\\Desktop\\IF01.csv";
julia> data1 =readcsv(path)
51828x8 Array{Float64,2}:
readcsv=>
julia> @time data1 =readcsv(path);
0.915586 seconds (1.24 M allocations: 41.768 MB, 1.04% gc time)
readdlm=>
julia> @time data2 =readdlm(path);
0.333389 seconds (206.94 k allocations: 10.510 MB, 2.45% gc time)
julia> @time data2 =readdlm(path,header=false);
0.325004 seconds (206.96 k allocations: 10.511 MB)
但是,似乎速度要上升很多,其实则不然,如果不加分隔符,得出来的是Array{Any,1},而不是Array{Any,2}.
这个速度和readcsv差不多,返回结果一样。
julia> @time data3 =readdlm(path,','header=false);