无忧启动论坛

标题: 请删帖 [打印本页]

作者: 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