我想看一下julia语言,所以我写了一个小脚本来导入我正在使用的数据集.但是当我运行并分析脚本时,它发现它比R中的类似脚本慢得多.当我进行性能分析时,它告诉我所有的cat命令都有不好的性能.
文件看起来像这样:
#
#Metadata
#
Identifier1 data_string1
Identifier2 data_string2
Identifier3 data_string3
Identifier4 data_string4
//
Run Code Online (Sandbox Code Playgroud)
我主要想获取data_strings并将它们拆分成单个字符的矩阵.这是一个极少的代码示例:
function loadfile()
f = open("/file1")
first=true
m = Array(Any, 1,0)
for ln in eachline(f)
if ln[1] != '#' && ln[1] != '\n' && ln[1] != '/'
s = split(ln[1:end-1])
s = split(s[2],"")
if first
m = reshape(s,1,length(s))
first = false
else
s = reshape(s,1,length(s))
println(size(m))
println(size(s))
m = vcat(m, s)
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
知道为什么julia可能会因为cat命令变慢或者我怎么能以不同的方式做到这一点?
谢谢你的任何建议!
julia ×1