- 64 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 04:39:43 ]
- >>62,63
俺も信じられなかったんで検証してみた たしかにCByte(str)はConvert.ToByte(str, 16) より10倍程度遅かった Val(str)はConvert.ToByte(str, 16)より早かった Valの戻りはDoubleらしいのでバイト型に(暗黙の変換で)代入した そしてここで驚くべき結果 CByte(Val(str))はConvert.ToByte(str, 16)より速い Val(str))より若干遅いだけ Cxx関数のヘルプ見ると、インラインコンパイルされるのでパフォーマンスが向上するときもあります、とw CByte(string)は遅いがCByte(Double)はかなり早い CByteに文字列渡したときにいったいどんなコードにコンパイルされてるんだろうねぇ
|

|