[過去ログ]
関数型プログラミング言語Haskell Part33 (1002レス)
関数型プログラミング言語Haskell Part33 http://mevius.5ch.net/test/read.cgi/tech/1581326256/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
667: デフォルトの名無しさん [] 2021/01/21(木) 06:01:52.78 ID:mwzMDOkA Haskellで厳しく性能を最適化しようとすると 抽象的なところで実装を意識したコードを書くことになって苦労する みたいなレビューがあった Haskellはベンチ結果良いように見えて その手の「実装を意識したコード」がベンチ用に書かれるからで 実際は割と遅めなんだな http://mevius.5ch.net/test/read.cgi/tech/1581326256/667
669: デフォルトの名無しさん [] 2021/01/21(木) 06:30:57.22 ID:mwzMDOkA https://stackoverflow.com/questions/35027952/why-is-haskell-ghc-so-darn-fast この辺 > thanks for the link. 80 lines is what I called "low-level style of programming not much different than programming in C itself." . "the higher level code", that would be the "stupid" fmap (length &&& length . words &&& length . lines) readFile. If that was faster than (or even comparable to) C, the hype here would be totally justified then. We still need to work hard for speed in Haskell as in C, is the point. >>605もそんなことをかいてる http://mevius.5ch.net/test/read.cgi/tech/1581326256/669
670: デフォルトの名無しさん [] 2021/01/21(木) 06:38:11.58 ID:mwzMDOkA 以下の厳密というのは遅延評価じゃなくするという事だろう? しかも「プロファイルを作成して改善」は一度アプリを書いてから実行の様子を観察して最適化していくという事だろう。 抽象的にHaskellらしく書いていきなり速いというわけではないという事だ。 プロファイラーでボトルネックを特定して特殊なコードに変えていけば速くなる、と。 >はい、怠惰はおそらくナイーブなHaskellが遅い最大の理由であり、 最適化されたHaskellでさえ速度の点で信頼できない可能性があります。 そのため、パフォーマンスが重要なアプリケーションにはお勧めしません。 OCamlの方が適しています。繰り返しになりますが、 HaskellをBangPatternsなどで厳密にすることはそれほど難しくありません。 また、コードの読み取りや保守が難しくなることもありません。 したがって、パフォーマンスが望ましいが、遅いプロトタイプでも問題がない場合は、 Haskellが非常に良い選択です。うまく機能するものを一緒にハックしてから、 プロファイルを作成して改善します。 http://mevius.5ch.net/test/read.cgi/tech/1581326256/670
671: デフォルトの名無しさん [] 2021/01/21(木) 08:18:51.22 ID:mwzMDOkA こういう認識 ・Haskellはコードだけでは最適化ポイントを見つけれない ・最適化したら変なコードになる ・普通のHaskellコードはベンチで他言語に惨敗する http://mevius.5ch.net/test/read.cgi/tech/1581326256/671
672: デフォルトの名無しさん [] 2021/01/21(木) 09:21:08.07 ID:mwzMDOkA これも ・最適化の方法が処理系(GHC)次第で決まり、プログラマーの認識内に無い。 GHCに対してひたすらトライアンドエラー http://mevius.5ch.net/test/read.cgi/tech/1581326256/672
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s