近期有不少用户发现,支付宝在更新后可以实现秒开,有传言称支付宝是采用了华为的方舟编译器才达到了这种效果。

有网友在知乎提问:如何看待支付宝采用华为方舟编译器几乎秒开的消息?”

这位网友表示:“此次更新,支付宝启动速度的确加快了很多,几乎达到秒开的程度。想知道支付宝几乎秒开是否与华为方舟编译器有关?如果不是,支付宝是怎么优化得这么快的?如果是,方舟编译器采取了哪些优化措施?起到了哪些作用?”

实际上,这样的传闻在今年初也曾出现过。在支付宝此前的版本更新中,不少网友发现支付宝的打开速度变快了,就纷纷猜测是用了华为方舟编译器。

不过,支付宝目前已对该传闻进行了否认。

支付宝官方知乎账号在上述问题下进行了回答,表示:“目前支付宝并未使用华为方舟编译器。”

支付宝在回应中表示:近几年,官方悄悄启动了一个“秒开”的大项目。一直没有官宣,是因为觉得,虽然现在比以前快了不少,但还没有达到其预期。

支付宝表示,为了提升iPhone、华为及其他安卓机型用户的使用体验,做了许多艰难的尝试,已开启的“秒开”项目目前已对启动加速带来了不小的帮助。

支付宝还披露了实现“秒开”所攻克的技术,包括:容器框架原生化、虚拟机调优(profile-based compile)、线程调度管控、首页快照snapshot、扫码混合对焦、GPU运算等。

据了解,支付宝启动慢可能是受到App不常驻后台、例行安全检查等因素的影响。此外,支付宝的最终目标是实现启动秒开、扫码秒扫、切换秒滑,从而为用户带来更好的使用体验。

尽管支付宝进行了否认,不过由于人们对于手机流畅的渴望,以及现在安卓手机存在的缺陷——软件打开速度慢,手机变得卡顿等,大家依旧对方舟编译器保持着极高的期待。

4月11日,华为春季发布会上,除了P30系列,华为方舟编译器也引起了外界的热议。余承东在介绍华为的这款方舟编译器时表示,可以实现“架构级优化和显著提升性能”,可以解决安卓程序“边解释边执行”的低效率问题,从而被余承东称之为 “安卓性能革命”。

简单来说,现有的安卓系统上的程序往往需要一边转换一边执行,会占用较多的处理资源,影响程序执行的效率。

华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

根据华为实验室的测试数据,EMUI 9.1在仅仅对系统组件System Server应用了华为方舟编译器后,系统操作流畅度提升24%,系统响应性能提升44%,以及第三方应用操作流畅度提升了60%。

据悉,方舟编译器也将开放给第三方合作伙伴。华为目前已在刚过去不久的终端开发者大会上宣布了方舟编译框架代码开源,其后续会在 2019 年 11 月的绿盟开发者大会实现完整方舟编译器代码开源,届时让广大的应用开发者、手机厂商参与,共同构建开发者生态,使安卓体系变得更加完整强大。

最后,小编有个问题,你在更新了最新版的支付宝后,开机速度变快了吗?

安卓代码拉下来编译后怎么运行_支付宝秒开是因为用了方舟编译器?官方回应...相关推荐

  1. 安卓代码拉下来编译后怎么运行_科普:什么是华为方舟编译器?如何工作?荣耀手机能用吗?...

    EMUI发展至今,服务着216个国家和地区中的4.7亿日活跃用户.我们不忘初心,砥砺前行,只为更好地服务用户. 从EMUI5.0的"天生快,一生快",到EMUI8.2的GPU Tu ...

  2. gcc mips64编译后无法运行在octeon上运行_编译工具链

    软件的编译过程由一系列的步骤完成,每一个步骤都有一个对应的工具.这些工具紧密地工作在一起,前一个工具的输出是后一个工具的输入,像一根链条一样,我们称这些工具为工具链. Linux系统上,通常只需要使用 ...

  3. gcc mips64编译后无法运行在octeon上运行_V 语言运行hello world程序

    安装V语言可执行文件(编译器) 1,最简单的方法是去官网下载编译好的安装包. 由截图可以看出v的编译器只有Linux 和 Mac 版本,还不支持window系统.关于支持window系统,github ...

  4. 关于使用JCreator编译后无法运行的解决方法

    报错现象:java文件能够正常编译,但是不能在工具中运行 --------------------Configuration: <Default>-------------------- ...

  5. wxapkg反编译后的数据_反编译微信小程序

    首先声明:本文章仅供学习之用,不可它用. 一.前言 看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码?查看究竟?看看大厂的前 ...

  6. 模拟文件管理器的java可以编译但无法运行_在java学习经典问题he解答(6)

    1.Applet和普通的Java应用程序有什么区别? (1)运行方式不同.Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执 ...

  7. 为什么python打开pygame秒关闭后在运行_当我关闭Pygame时屏幕冻结

    我推荐以下代码.首先,它包括时钟,这样你的程序就不会让CPU除了轮询事件什么也不做.其次,它调用pygame.quit(),防止程序在windows上空闲运行时冻结.# Sample Python/P ...

  8. 为什么python打开pygame秒关闭后在运行_当我运行Python程序时,pygame窗口打开片刻,然后退出 - python...

    我是一个刚开始尝试通过在线课程使用python和pygame制作游戏的程序员.但是,当我运行以下代码时,pygame窗口将打开一秒钟,然后关闭. import pygame pygame.init() ...

  9. vs2008 清理后再编译后卡顿_更新后,竟有这么“严重”的后果?

    对于Windows更新这件事, 每个人都有自己的喜恶. 爱它无非新界面新功能, 厌弃无非可能存在的未知问题. 解决那些"坏问题", 你会不会爱上它? 01.更新后无法进入系统 长按 ...

最新文章

  1. java oracle数据库高效分页查询_oracle高效分页查询总结
  2. OAuth 2 开发人员指南
  3. 新版数采仪问题解决全记录-升级失败问题
  4. 二叉树路径和最大python_python3实现在二叉树中找出和为某一值的所有路径(推荐)...
  5. 第二十三节: EF性能篇(三)之基于开源组件 Z.EntityFrameWork.Plus.EF6解决EF性能问题
  6. Chukwa在百度的应用实践
  7. Python 科学计算基础 (整理)
  8. math: 雅可比矩阵 黑塞矩阵
  9. java大嘴鱼游戏代码_Java小游戏吃豆豆源代码
  10. oracle 倒库详细步骤,科二倒车入库操作步骤高清图解,一步一解读,非常实用!...
  11. Linux 4.19.111 供电(power supply )子系统
  12. 雷军“小米模式”最精简总结
  13. 小学生计算机房的简笔画,小学生美丽的校园简笔画图片欣赏
  14. 添加标签——无给定标签选项
  15. 软件测试基本方法(二)之白盒测试
  16. ISkyShop多用户商城系统之微信店铺隆重发布
  17. mac上linux系统字符界面,MAC中Linux常用操作命令
  18. python when函数_python函数练习
  19. oracle database的asm磁盘管理
  20. 计算机课作文200字,玩电脑日记200字

热门文章

  1. 路要怎么走?关于程序员成长的一点思考
  2. 学习C++之父的最新姐妹作笔记2
  3. asp.net 1.1/ 2.0 中快速实现单点登陆
  4. sharp扫地机器人讲话_扫地机机器人,智能扫地机器人推荐
  5. 【数理知识】《积分变换与场论》王振老师-第1章-傅里叶变换
  6. 基础篇-verilog-按位与和逻辑与
  7. LTE 有关HARQ
  8. Linux数据报文接收发送总结2
  9. 多用户MIMO系统中的天线选择技术和用户选择技术的MATLAB仿真
  10. 使用Jest测试JavaScript (入门篇)