次世代言語27 Nim Zig Pony Carbon Gleam (308レス)
次世代言語27 Nim Zig Pony Carbon Gleam http://mevius.5ch.net/test/read.cgi/tech/1659660050/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
82: デフォルトの名無しさん (ワッチョイ 6bf0-rqSc) [sage] 2022/10/09(日) 07:33:11.55 ID:alq59Sy20 検証 https://blog.fascode.net/2021/10/24/try_julia/ Language 10^5 10^6 Comment ---------------------------------- C++(clang) 0.032 1.029 (O3,LTO,vector,fastmod) Nim(clang) 0.033 1.031 (O3,LTO,Seq,fastmod) Nim(gcc) 0.041 1.339 (O4,Seq,fastmod) C++(gcc) 0.042 1.502 (O4,vector,fastmod) 以下、fastmodではない Odin(LLVM) 0.073 3.784 (o:speed,[dynamic]int) Nim(clang) 0.074 3.784 (O3,LTO,Seq) C++(clang) 0.074 3.785 (O3,vector) Cython(clang) 0.089 3.797 (O3,libcpp.vector) Nim(gcc) 0.083 4.410 (O4,Seq) C++(gcc) 0.085 4.412 (O4,vector) Zig(LLVM) 0.083 4.410 (OReleaseFast,ArrayList) Julia(LLVM) 0.254 4.583 (JIT,O3,Int[]) Python(Numba) 0.602 5.236 (JIT,list[int]) PyPy 0.162 7.046 (JIT,list[int]) Cython(clang) 0.696 39.603 (O3,list[int]) Python 1.187 75.740 (list[int]) https://odin-lang.org/ https://github.com/lemire/fastmod zig 0.10.0-dev/gcc 12.2.0/clang 15.0.2/Nim 1.6.8/Odin dev-2022-10-nightly/ julia 1.8.2/Python 3.10.7/PyPy 7.3.9/Cython 0.29.32/numba 0.56.2 CPU Zen3@boost~4.75GHz http://mevius.5ch.net/test/read.cgi/tech/1659660050/82
83: デフォルトの名無しさん (ワッチョイ 6bf0-rqSc) [sage] 2022/10/09(日) 07:34:33.26 ID:alq59Sy20 感想: Juliaは確かに速いが、他との比較は最適化オプションしだい。 動的配列/リストのベンチになるかと思ったが、やってみたらgccが振るわない。 原因はmodulo計算の最適化の違い? https://godbolt.org/z/T7bKK14fr ZigはLLVMのmodulo最適化をトリガー出来なかったか。 OdinはLLVM AOTコンパイラとしての性能を引き出せている(今回は) まだ言語機能の特徴をつかんでいないが、映画、ゲームグラフィックス分野で使う様な ライブラリが最初から入っているのが売り? Nimは殴り書きとか、書き捨てとか、簡潔に書けて、gcc/clangの速い方を選べて、 fastmodの様なC++「header only」のライブラリを手軽に利用できるのが良い。 Cythonも慣れたらNimと同じように出来るのだろうか。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/83
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s