现在Julia文本处理速度较弱,如何提高常用函数性能高效整理文本?
代码贴出来看看,有可能是你的代码设计不合理
1 个赞
不算程序启动的话,速度应该是没问题的
julia 添加数据类型后对速度几乎无影响
测试时间用这个
julia> using BenchmarkTools
julia> @btime your_code_here
代码用markdown语法贴出来啦,这个uniq函数是干嘛的?
好像又是一个做生物的,我看到那个 0/0
就有点印象,对的,之前那个就是你。
我们不是解决过了吗
你不对劲,小老弟
我依然没找到把它写块的方法
之前的方法虽然快了不是,其实也只和python相当
你可以使用
export JULIA_NUM_THREADS=16
开启多线程计算。
然后你可以在次序无关的 for
循环前面加上 Threads.@threads
以启用多线程。
我看一下多线程的相关知识,测评说Julia比go快,我用go写了同样的任务,耗时是python一半
贴出来看看
启用多线程是不是还需要队列以保证不会重复输出
不需要,给你个例子。
Threads.@threads for i in 1:1000
println(i)
end
能否指定线程数?我再看看手册
export JULIA_NUM_THREADS=16
这个16就是线程数
比较性能的时候如果把函数里的println换成文件写入,会怎么样?
py 也用的print 估计差别不大,瓶颈不在这里