无忧启动论坛
标题:
请删帖
[打印本页]
作者:
winpefk
时间:
2023-7-27 11:05
标题:
请删帖
本帖最后由 winpefk 于 2023-7-27 11:05 编辑
班门弄斧,不喜勿喷
众所周知,TCG动态翻译的JIT齁慢,虽然可以实现X8_64 到 ARM的翻译,但是效率完全没有,termux里面的直接单核 :55千步( 国际象棋模拟 )
而众所又周知,GCC提供上千种优化选项,(O3启动了大部分)
同时:register 关键字可以加速数据访问 (ARM寄存器自由)
而且,不同的C库性能不同(glibc和musl)懂?
所以:
首先:成本较低的是CFLAGS,见这个帖子:
http://wuyou.net/forum.php?mod=viewthread&tid=433916
然后是移植容器中的QEMU到安卓 native 上
这个本人已经完成(termux+clang编译)如果需要,评论区回复,我出教程
但是目测clang +bionic 不太给力,相同的cflags(-O3)居然没有glibc 容器+gcc 的更快???(指各种方面,包括mttcg和single thread tcg)
最后才是Register关键字(正在疯狂读源码,C三脚猫太难了)
作者:
szwp
时间:
2023-7-27 11:36
支持原创
作者:
nowayer
时间:
2023-12-7 07:32
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3