プログラムのストレージ最適化に関する質問があります。より多くのストレージスペースを消費するもの - boost :: dynamic_bitset <>またはraw storage?
私が持っている、に保存されている4096「ノット」と言ってみましょう:私は今、私のプログラムをリファクタリングしてbool
が含まれていますCKnot
クラスを構築検討しています
boost::dynamic_bitset<>
を。
質問は、より多くのスペースを消費しますものです:
- ブースト:: dynamic_bitset <>(4096、false)を;
- CKnotノット含有//【4096】一BOOL
おかげ
その違いはあまりありません。静的配列メソッドはメモリの1ページに収まるので高速になります! – sep
私は結び目の数を4096(= 2^12)から2^30に増やすことになります。これが私の最終目標です。彼らはそれを変えるだろうか?それともまだですか? – Eagle