シェルスクリプト総合 その31at TECH
シェルスクリプト総合 その31 - 暇つぶし2ch727:デフォルトの名無しさん
19/10/01 19:25:21.59 fust4gpU.net
遅い原因の本質は標準出力のキャプチャじゃないから
この二つでも違いがでる
hoge () {
 :
}
for i in $(seq 1000); do
 hoge
 (hoge)
done
>>715
> kshでも差があるね。ループ数増やせば体感できるほどの差となるね
そうなんだよね。サブシェルのコストは以外と大きい。
だから変数に入れて使うことが目的とした関数は以下のように
グローバル変数を使って返したほうがずっと速いわけさ
hoge () {
RET=Hello
}
for i in $(seq 1000); do
hoge
a=$RET
done


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch