共有
  • 記事へのコメント41

    • 注目コメント
    • 新着コメント
    その他
    kamatama_41
    kamatama_41 なるほど

    2018/01/31 リンク

    その他
    Kesin
    Kesin シェルスクリプトはほぼワンライナーでしか使わないのでむしろループ回す発想が無かった

    2017/12/10 リンク

    その他
    karia
    karia Goより速いShellscript(っていうタイトルを付けると炎上するやつ)

    2017/12/07 リンク

    その他
    georgew
    georgew 高速化狙うならループ排除というテクは他言語でも定番ルールではないかと。PythonとかRでもそう。

    2017/12/05 リンク

    その他
    mumumu-tan
    mumumu-tan うっかりと他の言語の感覚で、「まず一行ずつ読み込んで……」と丁寧なループを書いていると、ちょろっと書いたワンライナーより何万倍も遅くなってしまうのがシェルスクリプトなのです。適当にやりましょう。

    2017/12/05 リンク

    その他
    l-_-ll
    l-_-ll cut -d, -f2 |tr -dc 'aeiou' |wc -c でGo言語バージョンよりも3.4倍高速に

    2017/12/03 リンク

    その他
    taruhachi
    taruhachi 逆にループで書く方がスキルが必要な例。。。というのはさておき、シェルスクリプト内で利用するコマンドは外部プロセスの起動になるので非常にコストは高いという事だけ覚えておけば良い。

    2017/12/02 リンク

    その他
    yagitoshiro
    yagitoshiro なんだwhileか

    2017/12/02 リンク

    その他
    daichirata
    daichirata Goの比較プログラムを実行しましょうとあまり変わらない結論になっていた

    2017/12/02 リンク

    その他
    programmablekinoko
    programmablekinoko ユニケージはこの手法の連続で業務システム作ってるのだ、、、

    2017/12/02 リンク

    その他
    mocchit
    mocchit 仮説と検証が書かれてない(or 合っていない)性能改善記事は信用しない

    2017/12/02 リンク

    その他
    agricola
    agricola データの量次第では「テキトーに書き飛ばしたコードを走らせた実行時間≪最適化に要した時間」になったりするから、書き捨てのスクリプトで頭を使うのは下策よ。もちろん一発でパイプが組めればそれが理想だが。

    2017/12/02 リンク

    その他
    surume000
    surume000 シェルでパフォーマンスが求められるものを書くのは避けるべき

    2017/12/02 リンク

    その他
    itouhiro
    itouhiro 「最終的にGo言語バージョンよりも3.4倍速く、最初の実装より2万3千倍速い」「1行毎に読み込む処理。ループごとにプロセス起動は遅い。shell芸で爆速化は他言語に持って行けない」

    2017/12/02 リンク

    その他
    JULY
    JULY シェルスクリプトを書くのは、用意されているコマンドをつないで簡単に済ませられる場合であって、速い、遅いではない。逆に、「シェルスクリプトなら10行」を、まっとうな言語で作り込む人も多い。

    2017/12/02 リンク

    その他
    seuzo
    seuzo 「シェルはグルー言語だから」につきるかな。すべてをひとつの道具で完結させたい病といってもいい。ページ物をillustratorで作ったり、Excelでプレゼン資料や報告書作ったりね。

    2017/12/02 リンク

    その他
    chankuri
    chankuri こういうシンプルで小さなプログラムを組み合わせて目的を達成する事が出来た時の快感は、UNIXの思想的な所で好き。

    2017/12/02 リンク

    その他
    miragestlike
    miragestlike 感想:やっぱりシェルは苦手

    2017/12/02 リンク

    その他
    d0i
    d0i 外部コマンドを柔軟に組み合わせることがシェルスクリプトの長所なのに、「外部コマンドを起動しなければ」ってそれならrubyでもpythonでも良いのでは。

    2017/12/02 リンク

    その他
    kitahashi-ryoichi
    kitahashi-ryoichi ユニケージではこれで基幹システムとか作っちゃうんだぞ。二度とやりたくない。

    2017/12/02 リンク

    その他
    qtamaki
    qtamaki 大量データを処理するときには書かないなあ。10台に一括でsshでコマンド流すときとかに使う

    2017/12/02 リンク

    その他
    monochrome_K2
    monochrome_K2 パイプを通すとマルチスレッドで処理されるのでマルチコアが生かせるというくらいの認識で良いのかなと思う

    2017/12/02 リンク

    その他
    AmaiSaeta
    AmaiSaeta 文法……というか思想レベルで違う物で同じやり方を通そうとすれば、そりゃ無理が出てくるよなぁ。

    2017/12/02 リンク

    その他
    shikiarai
    shikiarai perl芸とshell芸は暗黒魔法を生み出すから趣味以外ではやめたほうがいい。下手に爆速化すると非機能要件のせいで他言語にリプレースできなくなる不都合もある。

    2017/12/02 リンク

    その他
    gnufrfr
    gnufrfr cのプログラムを使いましょうって話じゃん?

    2017/12/02 リンク

    その他
    six13
    six13 違う書き方を学ぶのは勉強になるよね

    2017/12/02 リンク

    その他
    slkby
    slkby シェルスクリプトとpythonはforを書くと負けた気分になる

    2017/12/02 リンク

    その他
    t_nkjm
    t_nkjm コマンド繋いだほうが速いのか。意外。

    2017/12/02 リンク

    その他
    kitaj
    kitaj シェルスクリプトが遅いとかではなくて、シンブルなコマンドをパイプて繋げ、という話なだけでは。

    2017/12/02 リンク

    その他
    greencoffeemaker
    greencoffeemaker シェルスクリプト好きw

    2017/12/02 リンク

    その他

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

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

    関連記事

    シェルスクリプトを何万倍も遅くしないためには —— ループせずフィルタしよう - Qiita

    🐚 🐚 🐚 🐚 シェルスクリプトは遅すぎて使えない 普通の「速い言語」より何百、いや、何千倍も遅い 他...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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