cargo asmでRustのメモリ周り最適化をチェック

κeenです。 RustはたとえばBoxを使っていても必ずしもヒープにアロケートされる訳ではないなど、メモリの扱いを多少最適化してるらしいです。 しかし何がどう最適化されるのかは実際にコードを書いてみて実験しないとわからないことが多いので実験してみます。

rust 1.25.0です。

マクロクラブ Rust支部

マクロ・クラブのルール

  1. マクロを書くな
  2. それがパターンをカプセル化する唯一の方法ならば、マクロを書け
  3. 例外: 同等の関数に比べて、 呼び出し側が楽になるならば、マクロを書いても構わない

Hello, RocksDB

κeenです。進捗ダメです。最近全然コード書いてないのでたまには手を動かすかということでRocksDBにHello Worldしてみます。

「イミュータブル」って多義的だよね

κeenです。「XX言語はデフォルトイミュータブルだ」とか「この機能を使うとイミュータブルになる」とかのもの、よく混乱が見受けられますよね。 ユーザの勘違いもありますし言語毎に指しているものが違ったりするので整理してみます