古い記事
ランダムジャンプ
新しい記事
pack と hex について。
<http://www.mikeneko.ne.jp/~lab/perl/numerical_transform/>
によると、一般的に使われている
s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/eg;
よりも
s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("H2", $1)/eg;
の方が速い。かかる時間が前者は後者の 1.6 倍くらいのようだ。
(ref. [2003-07-24-1])