文件名称:parallel:Ruby:并行处理变得简单而快速
文件大小:40KB
文件格式:ZIP
更新时间:2024-03-18 02:50:07
Ruby
平行线 在并行进程(>使用所有CPU)或线程(>加速阻止操作)中运行任何代码。 最适合于地图缩减或例如并行下载/上传。 安装 gem install parallel 用法 # 2 CPUs -> work in 2 processes (a,b + c) results = Parallel . map ( [ 'a' , 'b' , 'c' ] ) do | one_letter | expensive_calculation ( one_letter ) end # 3 Processes -> finished after 1 run results = Parallel . map ( [ 'a' , 'b' , 'c' ] , in_processes : 3 ) { | one_letter | ... } # 3 Threads -> finished after 1
【文件预览】:
parallel-master
----.gitignore(16B)
----.github()
--------workflows()
----Readme.md(6KB)
----spec()
--------cases()
--------spec_helper.rb(260B)
--------parallel_spec.rb(24KB)
----MIT-LICENSE.txt(1KB)
----lib()
--------parallel.rb(14KB)
--------parallel()
----parallel.gemspec(789B)
----Gemfile(216B)
----Rakefile(169B)
----Gemfile.lock(1KB)