タグ

ブックマーク / python.ms (2)

  • Rust なのか Go なのか | 民主主義に乾杯

    # Rust なのか Go なのか ひとりごと。色々、漁ってると、こんな雰囲気。 並列処理で もっと高速に書きたい → Go Go で大事なのは → goroutine ガシガシ書き込んで もっと高速に書きたい → Rust Rust で大事なのは → 所有権 # 1. 概観 Go と Rsut は全く用途が違うそうです。なので、 自分の用途に合わせて選ぶことになるかなと思いますが... Indeed! — Go (@golang) July 25, 2019 Go は文法がとてもシンプルです。 誰が書いても同じようなコードになるようなことを意識しているのかなと思われます。 それが元でよく Go を貶す記事が見受けられます。 Rust はコードが複雑になっても、ガシガシ書き込むような感じらしいです。その分だけ Go よりも高速に動作します。 Rustと競合? - Goへの誤解について (o

  • Python のコードを最適化したい | 民主主義に乾杯

    ここで取り扱うこと • Python の構文を使った処理速度の比較 • 最初から入ってる組込モジュール、クラス、関数を使った処理速度の比較 ここで取り扱わないこと • Numba など外部ライブラリの利用 • 別言語への書き換え(例えば Cython を利用して C 言語に書き換え) 請注意 ここで取り扱うことを気にして、コーディングしないでください。 ここで取り扱うことは かなり重箱の隅をつつくようなことをしています。 なぜ、このような細かい最適化が重要でないかは、このカテゴリ「最適化」のおわりにで書かせていただきました。 おわりに # 概観 低レベルにガリガリ書き込んだ方が速くなりそうな気がします。 しかし Python は、そうではないところがあります。 この主な原因は Python が、遅いからです。 そのため Python のコードを書けば書くほど遅くなります。 大抵の場合、コー

  • 1