无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1515|回复: 2
打印 上一主题 下一主题

[教程] 请删帖

[复制链接]
跳转到指定楼层
1#
发表于 2023-7-27 11:05:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 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三脚猫太难了)



3#
发表于 2023-12-7 07:32:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

2#
发表于 2023-7-27 11:36:46 来自手机 | 只看该作者
支持原创
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-31 04:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表