>>>> In [utf-2000 : No.00021]
>>>> tomo(a)etl.go.jp (守岡 知彦 / MORIOKA Tomohiko) wrote:
tomo> まず、./configure に
tomo> --with-mule --with-utf-2000
tomo> を付けて作った XEmacs(a) と
tomo> --with-mule --with-utf-2000 --with-text-coding
tomo> を付けて作った XEmacs(b) を用意します(上記以外の option は同一
tomo> にします)。
tomo> この (a), (b) に於いて、coding-system-type が iso2022 か utf-8
tomo> である各 coding-system で適当な長さの buffer を符号化し、その時
tomo> 間を計ります。
tomo> そして、各長さと含まれる MULE charset の種類毎に結果を集計します。
こんなものでよろしいでしょうか?
測定条件の詳細は最後に添付しますが、それぞれ benchmark で十万回 loop
させる操作を十回繰り返した結果の平均値です。
from MULE charset: japanese-jisx0208
to coding-system: iso-2022-jp
length of string: 163
elapsed time (a): 0.07580238580703735
elapsed time (b): 0.07366759777069092
from MULE charset: japanese-jisx0208
to coding-system: utf-8
length of string: 163
elapsed time (a): 0.07962191104888916
elapsed time (b): 0.07516690492630004
from MULE charset: korean-ksc5601
to coding-system: iso-2022-jp
length of string: 163
elapsed time (a): 0.07824777364730835
elapsed time (b): 0.07386689186096192
from MULE charset: korean-ksc5601
to coding-system: utf-8
length of string: 163
elapsed time (a): 0.07694849967956544
elapsed time (b): 0.0753166913986206
from MULE charset: ([Help]h の全テキスト)
to coding-system: iso-2022-jp
length of string: 163
elapsed time (a): 0.07773139476776122
elapsed time (b): 0.07458081245422363
from MULE charset: ([Help]h の全テキスト)
to coding-system: utf-8
length of string: 163
elapsed time (a): 0.07753301858901977
elapsed time (b): 0.07535218000411988
--
Katsumi Yamaoka <yamaoka(a)jpl.org>