内容へ移動
mR framework presentation/support page.
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
programming:01
文書の過去の版を開いています
。もしこのまま保存すると、この文書が最新となります。
メディアファイル
===== プログラム書いてたときに分かったこと ===== ==== CPU処理にかかる時間とメモリの関係 ==== * CPUで値を更新しようとするとき、メモリの大きい領域にアクセスすると時間がかかる。 * よって、アクセスするメモリ領域を小さくする。 * もしくはalignasを使って構造体のアライメントを小さくする。 * mR frameworkの実装では、16byteずつ配列を確保した。(これでうまくいったかは謎だが、少なくとも色数を落として処理速度はあがった) ---- ==== TrueColor-32768色の相互運用 ==== * TrueColor->32768色にマッピング変更するときは、各色のbitを取得して3bit右にシフトし、更に2byteの変数にデータを詰め直すとできる。 * 32768色からTrueColorにマッピングを変更するとき、各色の数値を取得して3bit左にシフトし、4byteの変数にデータを詰め直す。 ---- *
保存
プレビュー
キャンセル
編集の概要
注意: 本ページを編集した場合、あなたの編集した内容が次のライセンスに従うことに同意したものとみなします:
CC Attribution-Share Alike 4.0 International
programming/01.1771808832.txt.gz
· 最終更新:
2026/02/23 10:07
by
machiaworx
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ