■掲示板に戻る■ 1- 最新10



レス数が1000を超えています。残念ながら全部は表示しません。

BIND全般

[962:名無しさん@お腹いっぱい。 (02/12/18 04:21)]
毎回、次の文字がNULLかどうかを一バイト単位に観ていかないと
文字列の終端がわからず、文字列に関する処理が出来ない欠点が
ある。プログラム的にはエレガントかもしれないが、
あらかじめ文字列の長さがわかっている場合に比べて、毎回
条件分岐をせねばならないために、パイプライン化が難しいし、
レジスタ長がたとえば32ビットある場合でも、32ビット
単位に処理をしようとすることが難しく、オーバーヘッドが
でかくなる。
文字列の長さがあらかじめわかっている場合
文字列の長さがたとえば15バイトであれば、
文字列のコピーは32ビットレジスタ経由であれば、
もとの文字列がアラインされていたら15/4=3回の32ビットレジスタ
単位のコピーと、残りの3バイトの転送にすれば、回数が減るね。
アラインされていなければ、もっと面倒になるけれども。


次10 前10 最新10

read.cgi ver5.26+ (01/10/21-)