レス数が1000を超えています。残念ながら全部は表示しません。 |
BIND全般
[960:名無しさん@お腹いっぱい。 (02/12/17 22:55)]
>>959
1. ここはBIND関連スレ。
2. 「エレガント」の定義はお前が便利と思うかどうかで決まるわけ
ではない。便利かどうかは使い道によるので、常にどちらかが便利とは
いえない。
[961:名無しさん@お腹いっぱい。 (02/12/18 00:50)]
ゼロフラグで終端分岐ができるからCPU的にはエレガント。
[962:名無しさん@お腹いっぱい。 (02/12/18 04:21)]
毎回、次の文字がNULLかどうかを一バイト単位に観ていかないと
文字列の終端がわからず、文字列に関する処理が出来ない欠点が
ある。プログラム的にはエレガントかもしれないが、
あらかじめ文字列の長さがわかっている場合に比べて、毎回
条件分岐をせねばならないために、パイプライン化が難しいし、
レジスタ長がたとえば32ビットある場合でも、32ビット
単位に処理をしようとすることが難しく、オーバーヘッドが
でかくなる。
文字列の長さがあらかじめわかっている場合
文字列の長さがたとえば15バイトであれば、
文字列のコピーは32ビットレジスタ経由であれば、
もとの文字列がアラインされていたら15/4=3回の32ビットレジスタ
単位のコピーと、残りの3バイトの転送にすれば、回数が減るね。
アラインされていなければ、もっと面倒になるけれども。
[963:名無しさん@お腹いっぱい。 (02/12/18 08:07)]
BIND関係ないじゃん。ム板でやれ。
[964:名無しさん@お腹いっぱい。 (02/12/18 10:33)]
むしろマ板がお似合いだろ。
[965:名無しさん@お腹いっぱい。 (02/12/18 11:41)]
正引きの設定ファイルで
NSの設定って必ず必要なのでしょうか?
入れなくてもなんか動いてるんですが(汗
[966:名無しさん@お腹いっぱい。 (02/12/18 12:53)]
>>965
権限持ってる DNS サーバに直接問い合わせて引けるじゃんとか(藁
[967:名無しさん@お腹いっぱい。 (02/12/18 12:59)]
>>965
上位サーバに NS レコードが書いてあるから
動いてるのかな?
でもそれだと権限なしの応答になっちゃうから、
特に理由がなければちゃんと書いといた方がいいと思うよ。
[968:名無しさん@お腹いっぱい。 (02/12/18 14:35)]
>>966-967
JPRSにホスト(自ドメインベース)として登録してあるのを
自ドメインのDNSサーバにしてあります
とりあえず書いておきました...
でもなんで書かなくても繋がるんだろう(汗
[969:名無しさん@お腹いっぱい。 (02/12/18 22:20)]
>>962
1. どっちの場合も判定条件が違うだけで判定しないわけじゃない。
2. 文字列処理はコピー以外にもいろいろあるんだよ。4バイト一度にレジスタに
詰めてもそれをいっぺんに処理できなければ意味ない。
3. オーバヘッドを議論するときは、特定のコード部分が全体の処理時間に
与える大きさを考慮した上でないと無意味。そういうのを無視して
局所的なコードの特定CPU向けの最適化にこだわってしまうのは
アセンブリ厨房の悪い癖。
4. もっとちゃんとデータ構造とアルゴリズムの勉強をしてム板に出直しといで。
read.cgi ver5.26+ (01/10/21-)