[過去ログ] Qiita 3 - キータぞ、来たぞ、キータだぞー (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
373: デフォルトの名無しさん [sage] 2023/08/26(土) 21:58:15.99 ID:6K2VICrE(1/6) AAS
室温超伝導サ〇wって言われない様に真っ先にwandboxに提出したんだわ
あとclangでもNimが多少速かった(朝方とはLTOの有無が違う)
Nim 2.0.0 + clang 16.0.5
$ nim c --cc:clang --verbosity:0 -d:release -d:danger -o:fibonacci_nim_clang -u:lto fibonacci.nim
$ time ./fibonacci_nim_clang 44
Time= 1.43200s Result=701408733
Time= 1.42200s Result=701408733
Time= 1.44100s Result=701408733
Time= 1.43800s Result=701408733
Time= 1.43900s Result=701408733
real 0m7.250s
Nim 2.0.0 + clang 15.0.7
外部リンク:wandbox.org
>Time= 1.48272s Result=701408733
生clang 15.0.7
外部リンク:wandbox.org
>Time=1.58712s Result=701408733
生clang 16.0.1はstack frame limitエラー?
外部リンク:wandbox.org
生clang HEAD(18.0.0)
外部リンク:wandbox.org
>Time=1.57598s Result=701408733
374: デフォルトの名無しさん [sage] 2023/08/26(土) 22:00:21.79 ID:6K2VICrE(2/6) AAS
こっちもtimeコマンド付きで
Nim 2.0.0 + gcc 13.2.0
$ nim c --cc:gcc --verbosity:0 -d:release -d:danger -o:fibonacci_nim_gcc -u:lto fibonacci.nim
$ time ./fibonacci_nim_gcc 44
Time= 0.18500s Result=701408733
Time= 0.19200s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18400s Result=701408733
Time= 0.18600s Result=701408733
real 0m1.005s
これこそQiitaの面々に検証してもらいたい
375: デフォルトの名無しさん [sage] 2023/08/26(土) 22:10:21.63 ID:6K2VICrE(3/6) AAS
ループ1回にして試したらスタートアップタイムが多少大きめ(~70ms)なのが見えるけど
fibonacci関数自体は複数ループ版と整合的で、同一引数複数ループ版で何か省略している訳でもなさそう
$ time ./fibonacci_nim_gcc 44
Time= 0.18100s Result=701408733
real 0m0.252s
$ time ./fibonacci_nim_clang 44
Time= 1.43300s Result=701408733
real 0m1.505s
377: デフォルトの名無しさん [sage] 2023/08/26(土) 22:15:58.64 ID:6K2VICrE(4/6) AAS
44は定数にせずにコマンドライン引数にしのよ
378: デフォルトの名無しさん [sage] 2023/08/26(土) 22:17:01.27 ID:6K2VICrE(5/6) AAS
vも試したんだけど、vは定数だとおかしかった
379: デフォルトの名無しさん [sage] 2023/08/26(土) 22:41:25.34 ID:6K2VICrE(6/6) AAS
wandboxの言語リストにはvlangは無いのか
これ見るとNimより盛り上がってる感じ
画像リンク
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s