>>187
現実的なポータビリティと速度のため
POSIXの範囲でやれば、シェルが異なっても動くことが期待できる
だけど現実的にはすべての環境がPOSIXに準拠してるわけではない
特にbusyboxは組み込み向けに必要最小限の機能に減らせるから
sedやawkすらない環境というのもあり得るだろう
そしてもう一つforkは遅い。WSL上だと目に見えて遅い
以下のコードをWSLで実行すると約25秒かかる。fork一回あたり2.5ミリ秒
Linuxだと約2秒。fork1回あたり2ミリ秒。10倍以上の差がある
i=0
while [ $i -lt 10000 ]; do
( :; )
i=$((i+1))
done
この()を外すとWSL上で0.05秒にまで減る。コマンド実行のオーバーヘッドに
埋もれてしまってよくわからないので、10,000から1,000,000から増やすと約1.7秒
つまり一回あたり0.0017ミリ秒。この値はLinuxでも変わらない
外部コマンドの実行でもforkが行われるから
Linux・・・0.0017ミリ秒 → 2ミリ秒 (約1176倍)
WSL・・・0.0017ミリ秒 → 25ミリ秒 (約14706倍)
と大幅に速度が落ちる。シェルスクリプトが遅いと言われる原因の一つ
探検
シェルスクリプト総合 その29
■ このスレッドは過去ログ倉庫に格納されています
190デフォルトの名無しさん (ワッチョイ 1e98-kArq)
2018/10/05(金) 02:53:44.46ID:bSHFQ9XI0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本が戦争に一歩踏み出す危機感」官邸前で抗議デモ 高市総理“台湾有事”発言の撤回求める 中国メディアの姿も [蚤の市★]
- 【沖縄】『ジャングリア沖縄』開業4か月で「ガラガラ」「当然の結果」衝撃の閑散ぶりで気になる来場者数 [煮卵★]
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実★2 [七波羅探題★]
- 【テレビ】片山さつき財務相 18兆円の補正予算案、財政規律派に「無駄にどこかに消えちゃうお金は一銭もない」 [少考さん★]
- 【特撮】今森茉耶降板の「ナンバーワン戦隊ゴジュウジャー」代役・志田こはく初登場 「潜入調査のために変えてもらったこの顔と声」 [Ailuropoda melanoleuca★]
- 【クマ】「人間が優先で何をしてもいいとなったら、世の中はおかしなことになる」「クマがいる自然を自慢してもいい…」北海道獣医 [少考さん★]
- 【高市悲報】「早苗バッグ」世界で脚光🤩注目度はサッチャー氏以来。女性指導者で持ち歩きは少数派【産経】🏮 [359965264]
- 小林鷹之「経済の中国依存から脱却して将来的にはゼロに近づける。世論が高市首相を批判すれば誰が得をするか考えて欲しい」 [931948549]
- フィレオフィッシュが大好きなケンモメン、あつまれー!! [881676371]
- うんち一口食う or 全身うんち風呂につかる
- 【悲報】立憲原口氏 高市総理を擁護してしまう
- <台湾外交部も困惑>高市発言で孤立するニッポン「悪夢の米中接近」サプライチェーンから除外の致命的局面へ…自力で打開が困難に [931948549]
