タグ

2018年3月17日のブックマーク (1件)

  • 君のRustは20倍遅い - 簡潔なQ

    Rustはデフォルトでは来の力を発揮しない。試しに手頃なベンチマークを3個くらい試したらだいたい20~100倍程度遅かった。 「Rustで ○○ を高速にする方法」が知りたい人は、まず、Rustコンパイラが来の力を発揮しているか確認したほうがよい。 Cargoの場合 Cargoでは --release をつけると来の力を発揮してコンパイルする。 $ cargo build --release $ cargo run --release rustcを直接実行する場合 $ rustc -C opt-level=3 -C debug_assertions=no 上記のオプションを設定しない理由 逆に、上記のオプションを使わない理由としては、デバッグモードのほうが諸々のチェックが実行されてよいというのが挙げられる。 例えば、整数演算のオーバーフローはデバッグモードでは捕捉される。なお、オーバ

    君のRustは20倍遅い - 簡潔なQ