タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rustに関するtoshi-kawanishiのブックマーク (2)

  • Bending the Curve: Writing Safe & Fast Native Gems With Rust

    Bending the Curve: Writing Safe & Fast Native Gems With Rust Last week at GoGaRuCo, I talked about how Rust bends the performance/safety curve and enables a whole new generation of high-level programmers to become systems-level programmers. That tradeoff loomed large when we started building Skylight. We knew that we wanted to process high-fidelity traces of every request, in order to provide you

    Bending the Curve: Writing Safe & Fast Native Gems With Rust
  • Rustのスレッドで並列処理を行う - Qiita

    Rustでスレッドを扱う前に Rustではネイティブスレッドを使うlibnativeと、グリーンスレッドを使うlibgreenが存在していましたが、1.0になるタイミングでlibgreenは削除されて、スレッドはネイティブスレッドとして動作するようになりました。ErlangではN:Mで実行される軽量プロセスが実装されていて、マルチコアCPUで細かいタスクを大量に処理できるようにしています。おそらくGolangもそのようになっていたはずです。 Rustがなぜグリーンスレッドを削除したかというと、Rustはシステムプログラミング言語を目指しており、VMのメモリやCPUのオーバーヘッドをなくして、ネイティブに近い環境で実行されるようにしたためです。Rustではグリーンスレッドを削除することによって "Hello World" のバイナリのサイズを半分にして、低レベルなライブラリのフックをしやすく

    Rustのスレッドで並列処理を行う - Qiita
  • 1