分类:
2009-09-07 10:59:42
|
硬件环境:ARM9
主频:
内存:
软件环境:
系统:Linux
文件系统:NFS
Freetype
矢量字体TTF(测试的为兰亭细黑GBK字库)
开发环境:
Ubuntu 9.04,ARM
实验步骤:
1. 交叉编译freetype2
a)
下载freetype
b)
解压 tar –zxvf freetype-
c) 交叉编译 ./configure CC=arm-linux-gcc –host=arm-linux –build=i386-linux target=arm-linux –prefix=/usr/local/arm-linux/
d) Make
e) Make install
2. 测试程序
a)
下载libiconv
b) 交叉编译 ./configure CC=arm-linux-gcc –host=arm-linux –build=i386-linux target=arm-linux –prefix=/usr/local/arm-linux/
c) make
d) make install
e) 测试代码 (见附件)
f) 编译代码,循环渲染7000个汉字
3. 结论
a) 渲染字符:6931个,时间44.21S(除去了其他的时间),则每秒渲染需要的字个数6931/44.21=157个左右,渲染每个字平均所花的时间为6.38X10-3
b) Freetype cache 机制可以提高效率,随机找一篇800字左右的文章,开启cache进行渲染,评估渲染时间大概为0.1S/40个汉字,每个汉字需要大概2.5X10-3