タグ

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

タグの絞り込みを解除

並列実行に関するpinkumohikanのブックマーク (1)

  • GNU makeは最強の並列スクリプト言語。ビルドだけではもったいない

    並列処理の複雑さ 例えば以下の様なスクリプトを組むとします。 WebサーバーAにアクセスするとレスポンスとして4つのURLが得られる。それらは下記の売り上げ数量サーバー4台(B,C,D,F)のURL。 売り上げ数量サーバー(B,C,D,F)のレスポンスはそれぞれが対応する4店の売り上げ数量。 WebサーバーGのレスポンスは商品単価。 スクリプトでは売り上げ数量サーバーから商品売り上げ数量を取得し、WebサーバーGの商品単価を掛け合わせた合計を表示する。 単純にbashとcurlでスクリプトを書くと以下の様になるでしょう。 curl http://[WebサーバーA] > URLs #1 売り上げB=`curl $(sed -n '1p' URLs)` #2 売り上げC=`curl $(sed -n '2p' URLs)` #3 売り上げD=`curl $(sed -n '3p' URLs)

    GNU makeは最強の並列スクリプト言語。ビルドだけではもったいない
    pinkumohikan
    pinkumohikan 2017/06/12
    `make -j` でターゲットを **いい感じに** 並列実行出来る
  • 1