タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとthreadとbashに関するishideoのブックマーク (1)

  • RubyとGoとBashで並行処理のパフォーマンス比較をしてみた

    目次 比較する処理内容Rubyの場合 直列ダウンロードThreadで並行ダウンロードGoの場合 Go runで実行build済みバイナリで実行Bashの場合まとめRubyで書いたコードをGoで書き直したらどれくらい早くなるかを検証したくてやってみた。ついでにBashでもどうなるかも比較した。 画像ファイルをダウンロードするだけの単純な処理での比較。複雑な処理になるとまた結果は全然違ってくると思います。あしからず。 比較する処理内容100個の画像をダウンロードするコードをサンプルにやってみた。 Rubyの場合Ruby 2.6 で検証。 直列ダウンロードまずは何も考えず順番に1つ1つダウンロードするRubyコード。 # no_thread.rb require 'open-uri' (1..100).each do |i| open("./images/#{i}.png", 'wb') do

    RubyとGoとBashで並行処理のパフォーマンス比較をしてみた
  • 1