次世代言語27 Nim Zig Pony Carbon Gleam (308レス)
次世代言語27 Nim Zig Pony Carbon Gleam http://mevius.5ch.net/test/read.cgi/tech/1659660050/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
81: デフォルトの名無しさん (ワッチョイ 1e66-JEMU) [sage] 2022/09/28(水) 19:48:23.69 ID:Tun9Z/EC0 Nim追加 Language x10 x100 x200 x400 Memory Comment -------------------------------------------------------------- Zig 0.118 1.073 2.113 4.203 3.2MB (std.HashMap, caller-hash by Context(Fnv1a_64)) Nim(clang) 0.211 1.171 2.245 4.372 4.2MB (CustomCountTable,LTO,ARC,caller-hash) New C(gcc) 0.136 1.146 2.271 4.531 2.0MB (optimized.c,binary IO,jemalloc,O4,LTO) C(clang/LLVM) 0.137 1.147 2.280 4.544 2.0MB (optimized.c,binary IO,jemalloc,O3,LTO) Go 0.152 1.233 2.428 4.832 3.9MB (caller hash,better loop) Go 0.164 1.346 2.654 5.279 3.8MB (caller hash) Rust(LLVM) 0.154 1.425 2.838 5.674 2.6MB (optimized-customhashmap,O3,LTO,caller-hash) 以下、caller-hashではない Go 0.085 0.366 0.693 1.319 61.9MB (parallel.go,reserve 65536/2)<--マルチスレッド Nim(clang) 0.218 1.255 2.401 4.691 4.2MB (CustomCountTable,LTO,ARC) New Zig 0.162 1.493 2.970 5.935 4.6MB (std.StringHashMap) Go 0.182 1.563 3.063 6.097 3.8MB (customhash.go,reserve 65536) Rust(LLVM) 0.214 1.725 3.396 6.715 3.5MB (optimized,fxhash,O3,LTO) Nim(clang) 0.316 2.241 4.371 8.633 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC,FNV) New Nim(clang) 0.332 2.387 4.652 9.152 4.2MB (optimized.nim,std/CountTable,65536,LTO,ARC) New zig 0.10.0-dev/gcc 12.2.0/clang 15.0.0/Nim 1.6.8/go go1.19.1/rust 1.64.0 CPU Zen3@boost~4.75GHz https://github.com/benhoyt/countwords https://mevius.5ch.net/test/read.cgi/tech/1663409149/529,450,461,478 今回の検証では、「C」は定点観測用として固定。 Nim/CustomCountTableはinc呼び出しの引数string copyを抑制。 Nimが想像より遥かに速くて「Cと同程度」以上の結果が出た。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/81
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
84: デフォルトの名無しさん (ワッチョイ 074b-kHT+) [sage] 2022/10/09(日) 11:10:02.48 ID:hHOnLIUR0 並べるときは速度の早い順で書いて下さい http://mevius.5ch.net/test/read.cgi/tech/1659660050/84
85: デフォルトの名無しさん (ワッチョイ d9f0-ofdD) [sage] 2022/10/31(月) 12:29:04.61 ID:RFzpfvk70 「Python 3.11」がリリース、4年で5倍の高速化を目指す「Faster Cpython」計画が始動 https://forest.watch.impress.co.jp/docs/news/1451751.html 200万ドル程度と見積もられる資金はMicrosoftが協力 参考 Faster-Cpython Microsoft Pyjion Microsoft Cinder Instagram/Facebook/Meta GraalPy Oracle Pyston Dropbox->pyston-lite Ruby3 3倍速->rya http://mevius.5ch.net/test/read.cgi/tech/1659660050/85
86: デフォルトの名無しさん (ワッチョイ 8901-HLP5) [sage] 2022/10/31(月) 13:03:53.85 ID:4lYEr6WH0 Rust「…」 http://mevius.5ch.net/test/read.cgi/tech/1659660050/86
87: デフォルトの名無しさん (ワッチョイ e5f0-FFna) [sage] 2022/11/13(日) 10:14:16.92 ID:lA0JSaU/0 検証?? https://i.imgur.com/EjOYpAq.png http://mevius.5ch.net/test/read.cgi/tech/1659660050/87
88: デフォルトの名無しさん (ワッチョイ 234b-H0Ic) [sage] 2022/11/13(日) 17:19:42.67 ID:vYboHCwy0 >>87 時間比較する時は 時間で昇順ソートした表を掲載して下さい http://mevius.5ch.net/test/read.cgi/tech/1659660050/88
89: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/14(月) 11:28:56.72 ID:EWF0SvAna >Nimが想像より遥かに速くて「Cと同程度」以上の結果 Nimが速いのはトランスパイラだからな http://mevius.5ch.net/test/read.cgi/tech/1659660050/89
90: デフォルトの名無しさん (ワッチョイ c34b-TaOI) [sage] 2022/11/19(土) 20:53:35.05 ID:7QNjN12J0 Nimの実行速度はGCCと同等と思って良い http://mevius.5ch.net/test/read.cgi/tech/1659660050/90
91: デフォルトの名無しさん (アウアウウー Sa5b-tkFl) [sage] 2022/11/28(月) 15:07:09.33 ID:6X8/W5dUa 他人が比較したやつを載せるんじゃなくてお前が比較したやつ載せろよ http://mevius.5ch.net/test/read.cgi/tech/1659660050/91
92: デフォルトの名無しさん (JP 0Hcf-RPwI) [sage] 2022/11/28(月) 17:49:52.29 ID:SIJnWXGqH なら >>91 が 比較しろ http://mevius.5ch.net/test/read.cgi/tech/1659660050/92
93: デフォルトの名無しさん (アウアウウー Sa5b-tkFl) [sage] 2022/11/28(月) 18:00:59.49 ID:6X8/W5dUa 何でやねん http://mevius.5ch.net/test/read.cgi/tech/1659660050/93
94: デフォルトの名無しさん (ワッチョイ ffcf-ykd8) [sage] 2022/11/28(月) 18:40:44.25 ID:LDNjf6uN0 今更だけど、スレタイが前スレとは違う言語だらけで マイナーなのをウォッチする別スレかと思ってたわ http://mevius.5ch.net/test/read.cgi/tech/1659660050/94
95: デフォルトの名無しさん (ワッチョイ b7a4-O5Hl) [sage] 2022/11/29(火) 00:59:42.07 ID:QobrmxBH0 TypeScript、Go、Swift、Kotlinって次世代でも何でもなく普及しきってる現役言語で、それぞれ言語別のスレが伸びてるし、 ここはこのスレタイで良いと思うわ http://mevius.5ch.net/test/read.cgi/tech/1659660050/95
96: デフォルトの名無しさん (ワッチョイ b74e-WfGi) [] 2022/11/29(火) 12:05:03.27 ID:zwTDTYOm0 Gleamだけ知らんのだがどんな言語? http://mevius.5ch.net/test/read.cgi/tech/1659660050/96
97: デフォルトの名無しさん (ワッチョイ 97f0-hCdI) [] 2022/11/29(火) 15:23:09.06 ID:Vcr0dhdC0 https://gleam.run/ Rust製のErlang、JavaScriptトランスパイラ、という事で語れる人集合! >>91が比較したら見直すぞ! http://mevius.5ch.net/test/read.cgi/tech/1659660050/97
98: デフォルトの名無しさん (ササクッテロ Sp1b-8//E) [sage] 2022/12/12(月) 11:40:34.09 ID:X5LmWbdvp 新言語Verse https://simon.peytonjones.org/assets/pdfs/haskell-exchange-22.pdf 関数型でUnreal Engineに組み込むらしい http://mevius.5ch.net/test/read.cgi/tech/1659660050/98
99: デフォルトの名無しさん (ワッチョイ dbf0-TXpN) [sage] 2022/12/18(日) 01:37:12.14 ID:xkWav1uF0 Nested Choice面白いな http://mevius.5ch.net/test/read.cgi/tech/1659660050/99
100: デフォルトの名無しさん (オッペケ Srb3-s5ol) [sage] 2022/12/18(日) 11:18:36.47 ID:9uYd/N4Nr おお、まだJuliaの名前が見られるとは http://mevius.5ch.net/test/read.cgi/tech/1659660050/100
101: デフォルトの名無しさん (ワッチョイ 2101-1FQR) [sage] 2022/12/24(土) 17:31:02.76 ID:sDckaCi+0 Zigは一般運用していいレベルだと触って感じた http://mevius.5ch.net/test/read.cgi/tech/1659660050/101
102: デフォルトの名無しさん (ワッチョイ a34b-dxp0) [sage] 2022/12/25(日) 14:55:22.12 ID:KZAI5vpb0 一般運用が何をさしてるか不明だけど 仕事で広範囲に使うのは厳しいんじゃ ? 1.0に達して無くて仕様も変更され続けてるし http://mevius.5ch.net/test/read.cgi/tech/1659660050/102
103: デフォルトの名無しさん (スッップ Sdba-TwI4) [sage] 2023/01/03(火) 23:06:21.96 ID:EF4+Zmp+d いつの間にかスレタイNim以外聞いた事ない言語名になってた http://mevius.5ch.net/test/read.cgi/tech/1659660050/103
104: デフォルトの名無しさん (ワッチョイ fa4b-TwI4) [sage] 2023/01/05(木) 00:37:52.42 ID:Xf8DhQg+0 Cyber言語 https://cyberscript.dev/index.html Luajitの3倍高速な組み込み用のスクリプト言語 Pythonライクなインデント Luaよりも人気でるかも 組み込み用途なので汎用的には流行らないと思うけど http://mevius.5ch.net/test/read.cgi/tech/1659660050/104
105: デフォルトの名無しさん (ワッチョイ 5a7c-WW1s) [] 2023/01/05(木) 01:10:08.86 ID:Ymjh5Awz0 >>104 lua嫌いだから頑張ってほしいな。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/105
106: デフォルトの名無しさん (ワッチョイ 5b4b-SFMD) [sage] 2023/01/10(火) 00:06:39.20 ID:lqMsrQlz0 TEST http://mevius.5ch.net/test/read.cgi/tech/1659660050/106
107: デフォルトの名無しさん (アウアウウー Saa7-iWdX) [sage] 2023/01/21(土) 14:23:16.05 ID:tJUqTfCaa Googleって何個流行らん言語開発する気なんやろな コトリンも結局流行らんかったし goも流行ってるかと言われると微妙やし カーボンなんて絶対はやらんわ http://mevius.5ch.net/test/read.cgi/tech/1659660050/107
108: デフォルトの名無しさん (ワッチョイ c35f-QR4B) [sage] 2023/01/21(土) 15:29:58.89 ID:6AMuhJZU0 Google Chrome、プログラミング言語「Rust」の採用を発表 https://news.mynavi.jp/techplus/article/20230113-2561774/ http://mevius.5ch.net/test/read.cgi/tech/1659660050/108
109: デフォルトの名無しさん (ワッチョイ 439b-jMD/) [sage] 2023/01/21(土) 18:31:14.57 ID:DGuAb7AB0 >>107 kotlinはGoogleちゃうぞ。JetBrains。 http://mevius.5ch.net/test/read.cgi/tech/1659660050/109
110: デフォルトの名無しさん (アウアウウー Saa7-iWdX) [sage] 2023/01/21(土) 19:13:09.85 ID:mrhEz1eCa >>109 そうやったんか 泥の印象しかないから思いこんでたわ http://mevius.5ch.net/test/read.cgi/tech/1659660050/110
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 198 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s