page0022
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 高速化のアイデア
-(by [[K]], 2013.04.02)
** 基本的な考え方
-OSECPUは遅い。JITコンパイラだからインタプリタ方式よりは...
-これを気にしないということももちろんできるし、あきらめる...
-.NETではこれをunsafeという方法で克服したらしい。よくわか...
-unsafe方式の残念なところは、Windows用のunsafeなコードが...
-僕は次のような代替案を考えている。
--OSECPUはunsafeみたいなフォーマットを持たず、基本的にア...
--一方で、オプションのライブラリとして、高速化フレーズラ...
--ユーザは信用できるソースから生成した機種依存のコードの...
--この方法なら、配布元が「これは安全だ、署名もあるぜ、信...
---そういうものはOSECPUの標準JITコンパイラで、低速なまま...
** 議論
-unsafe方式でも、unsafeな部分を全てDLLとして外部に追い出...
--信用するためには最低でもオープンソースである必要がある...
--そうでなければ、ある特別な入力が与えられるまでは完全に...
-オープンソース化してきちんと確認するためには、コードの量...
--ということで「オレオレな」unsafeコードをたくさん作られ...
-一方で、自分で作ったものはもちろん信用できるから(バグは...
-フレーズ方式なら、とにかく確認が取れたものから登録してい...
-先ほどはunsafe方式でも「DLLのunsafe版とsafe版の両方を提...
--開発元としてはunsafe版を使ってほしいと思っているに違い...
--しかしそれを買ってきてorダウンロードして使う側としては...
--フレーズ方式なら、結果的にsafe版の提供を回避することは...
-アプリのコードもおそらく80-20ルールに従うだろう。つまり...
--スピードについては100%にならないわけだけど、それはセキ...
-インターネット上のものでも、フレーズさえ一致すれば高速化...
--僕はコードを精査して入れるかどうかを判断する。
** メモ
-フレーズ方式だとラベル番号が比較の際に邪魔になるので、OS...
--lbstk表記(のバイナリ版)を上位の命令体系で採用すればい...
** こめんと欄
-このページにこめんと欄はありません。このページの内容にコ...
終了行:
* 高速化のアイデア
-(by [[K]], 2013.04.02)
** 基本的な考え方
-OSECPUは遅い。JITコンパイラだからインタプリタ方式よりは...
-これを気にしないということももちろんできるし、あきらめる...
-.NETではこれをunsafeという方法で克服したらしい。よくわか...
-unsafe方式の残念なところは、Windows用のunsafeなコードが...
-僕は次のような代替案を考えている。
--OSECPUはunsafeみたいなフォーマットを持たず、基本的にア...
--一方で、オプションのライブラリとして、高速化フレーズラ...
--ユーザは信用できるソースから生成した機種依存のコードの...
--この方法なら、配布元が「これは安全だ、署名もあるぜ、信...
---そういうものはOSECPUの標準JITコンパイラで、低速なまま...
** 議論
-unsafe方式でも、unsafeな部分を全てDLLとして外部に追い出...
--信用するためには最低でもオープンソースである必要がある...
--そうでなければ、ある特別な入力が与えられるまでは完全に...
-オープンソース化してきちんと確認するためには、コードの量...
--ということで「オレオレな」unsafeコードをたくさん作られ...
-一方で、自分で作ったものはもちろん信用できるから(バグは...
-フレーズ方式なら、とにかく確認が取れたものから登録してい...
-先ほどはunsafe方式でも「DLLのunsafe版とsafe版の両方を提...
--開発元としてはunsafe版を使ってほしいと思っているに違い...
--しかしそれを買ってきてorダウンロードして使う側としては...
--フレーズ方式なら、結果的にsafe版の提供を回避することは...
-アプリのコードもおそらく80-20ルールに従うだろう。つまり...
--スピードについては100%にならないわけだけど、それはセキ...
-インターネット上のものでも、フレーズさえ一致すれば高速化...
--僕はコードを精査して入れるかどうかを判断する。
** メモ
-フレーズ方式だとラベル番号が比較の際に邪魔になるので、OS...
--lbstk表記(のバイナリ版)を上位の命令体系で採用すればい...
** こめんと欄
-このページにこめんと欄はありません。このページの内容にコ...
ページ名: