[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

102users がブックマーク コメント 14

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

【衝撃の罠】bashスクリプトのパフォーマンス測定は、対話シェルでやっても無意味だ! - Qiita

102 users qiita.com/ko1nksm

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント14

  • 注目コメント
  • 新着コメント
megumin1
一般にはfdがterminalだと行単位でflushされる、結果write等のsyscallの回数が増えるなどの違いがありますよ。まずはその辺りから疑うべき話だと思うのですが、記事中で一切言及がないのはつまりはそういうことでしょうか?

その他
nakag0711
stdioは対話環境かどうかでバッファリングの動作が変わるらしいから...unbufferコマンドを使うとスクリプトの方も同様に遅くなるのでは

その他
koichi_nakashima
.bash_profileと.bashrcを読み込まない状態でも確認していることを書いてなかったので追記。気になった方はお試しあれ。

その他
t-tanaka
手元のMacでは,両方とも誤差の範囲で同程度の実行時間だった。

その他
Sephy
.bash_profileと.bashrcについて調べるといいよ

その他
softstone
ブコメ読むとreadが本来行単位のIOをするものだから遅くて当然、非対話モードのときにちゃんと最適化してるってことかな。/いやパイプが偉いんかな。time bash -c '{ while read i; do : ; done < <(seq 100000); }' これだと遅いままですね

その他
gaudere
効いてるかはしらんけど、手元のCentOS/bash4.2でstrace -cでみたら、sigactionの回数が随分違ってた。/bin/trueのexceveの前なのでbashの挙動。対話型のstraceは横のターミナルで取れば良いと思います。

その他
poad1010
この記事をおすすめしました

その他
gaudere
gaudere 効いてるかはしらんけど、手元のCentOS/bash4.2でstrace -cでみたら、sigactionの回数が随分違ってた。/bin/trueのexceveの前なのでbashの挙動。対話型のstraceは横のターミナルで取れば良いと思います。

2023年09月30日 リンク

その他
Magicant
バッファリングの有無は入出力先が端末かどうかで決まるのでシェルのモードとは関係ないよ。気になる人は strace で read/write の回数を見てみよう

その他
Shinwiki
straceだっけか?あの辺目で追ったらすぐわかるのでは(てきとう)

その他
megumin1
megumin1 一般にはfdがterminalだと行単位でflushされる、結果write等のsyscallの回数が増えるなどの違いがありますよ。まずはその辺りから疑うべき話だと思うのですが、記事中で一切言及がないのはつまりはそういうことでしょうか?

2023年09月30日 リンク

その他
sgo2
画面(ターミナル)との同期と、子プロセスの出力待ち受け&バッファリングを1プロセスでやるか複数のプロセスで分担するかの違いかも。

その他
softstone
softstone ブコメ読むとreadが本来行単位のIOをするものだから遅くて当然、非対話モードのときにちゃんと最適化してるってことかな。/いやパイプが偉いんかな。time bash -c '{ while read i; do : ; done < <(seq 100000); }' これだと遅いままですね

2023年09月30日 リンク

その他
nakag0711
nakag0711 stdioは対話環境かどうかでバッファリングの動作が変わるらしいから...unbufferコマンドを使うとスクリプトの方も同様に遅くなるのでは

2023年09月30日 リンク

その他
twotiger
これこんな差がつくわけないと思う。cp /dev/null /tmp/nullの部分を他のコマンド、sleepとかに変えて試したら?

その他
koichi_nakashima
koichi_nakashima .bash_profileと.bashrcを読み込まない状態でも確認していることを書いてなかったので追記。気になった方はお試しあれ。

2023年09月30日 リンク

その他
t-tanaka
t-tanaka 手元のMacでは,両方とも誤差の範囲で同程度の実行時間だった。

2023年09月30日 リンク

その他
Sephy
Sephy .bash_profileと.bashrcについて調べるといいよ

2023年09月30日 リンク

その他
rna
マジで?

その他
dirtjapan
LANG=Cしてないからとか?いやさすがにここまで差は出ないか。

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「【衝撃の罠】bash...」が注目されています。

気持ちをシェアしよう

ツイートする

【衝撃の罠】bashスクリプトのパフォーマンス測定は、対話シェルでやっても無意味だ! - Qiita

Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y... Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

ブックマークしたユーザー

  • techtech05212024年06月16日 techtech0521
  • kwy2023年10月24日 kwy
  • yug12242023年10月07日 yug1224
  • mgl2023年10月02日 mgl
  • deejayroka2023年10月01日 deejayroka
  • wushi2023年10月01日 wushi
  • dslvan2023年09月30日 dslvan
  • dhesusan46492023年09月30日 dhesusan4649
  • akishin9992023年09月30日 akishin999
  • yto2023年09月30日 yto
  • libertine22023年09月30日 libertine2
  • poad10102023年09月30日 poad1010
  • wonder-wall2023年09月30日 wonder-wall
  • e10kg2023年09月30日 e10kg
  • meltomelt2023年09月30日 meltomelt
  • mjtai2023年09月30日 mjtai
  • t_mori2023年09月30日 t_mori
  • petite_blue2023年09月30日 petite_blue
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /