写点什么

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

于曦

  • 2020-07-08
  • 本文字数:857 字

    阅读完需:约 3 分钟

不是报错就是崩盘,这些代码迁移问题你遇到过几个?

当下,应用服务转向 ARM 云平台成为一个趋势。


但是当前绝大部分云平台应用都跑在于 x86 架构上,开发者需要对代码进行跨处理器平台的移植。如果纯粹依靠人工进行代码迁移,不仅分析过程投入工作量大、周期长、需反复试错定位、准确率低下,而且还要求移植人员专业技能高。此外,移植到新处理器平台后的程序,容易出现程序性能问题,例如:CPU 占用率过高,I/O 吞吐率下降等,这就需要对程序进行优化。但传统性能分析优化手段单一,依赖专家经验,时间成本高,效果不佳,这些都超出了一般程序员的能力范围。


为了应对这些挑战,鲲鹏开发套件应运而生。鲲鹏开发套件是系统化的应用软件迁移与调优工具集,它能协助开发人员在面向鲲鹏处理器时进行快速迁移和调优,当前包括 Dependency Advisor(分析扫描工具)、Porting Advisor(代码迁移工具)、Tuning Kit(性能优化工具)。它集成了华为代码迁移与性能调优的专家经验,能够对海量代码进行自动化扫描和分析,识别出需要移植的依赖库文件,给出专业的移植报告与建议,并能够进行从系统、进程、函数到代码的全景性能分析,为开发提供从软件评估、代码移植到性能调优端到端的一站式服务套件。


7 月 11 日,18 城鲲鹏创新中心开发者创享日·鲲鹏计算产业生态重庆中心专场将在线上举行。届时,鲲鹏负责人将基于鲲鹏开发者套件,从 C/C++ 代码迁移、Java/python 代码迁移、Maven 仓软件构建、软件包迁移多角度全方位深入讲解鲲鹏软件迁移技术,带你探索鲲鹏计算生态的神秘世界。

参会收益

与技术大牛共同实操,实现基于 C/C++ 代码的自动迁移;


学习在代码迁移、应用迁移的过程中遇到的问题及解决思路;


了解更多适配开发者的鲲鹏开发者套件,并熟悉使用方法;


学习常用软件在 ARM 架构上的编译及运行测试等内容;


学习使用鲲鹏社区专为开发者所提供的大量的兼容鲲鹏计算平台的开源软件包。



用最精彩的讲解,辅以专家的技术实操,从最专业的角度为你解答关于鲲鹏的一切问题,你还在等什么?现扫描上图二维码或点击阅读原文均可免费报名。7 月 11 日 14:00 正式开始,期待你的参与!


点击阅读原文直达本节课堂!


2020-07-08 00:071213

评论

发布
暂无评论
发现更多内容

某 Android 大牛 “凡尔赛”,Android-Camera内存问题剖析

android 程序员 移动开发

浅谈ConcurrentHashMap,2021大厂Android面试题精选

android 程序员 移动开发

深入理解Flutter动画原理,一个月成功收割腾讯、阿里、字节offer

android 程序员 移动开发

深入理解 Activty 加载速度优化,android开发实战-记账本清风紫雪

android 程序员 移动开发

深入解析Android的StateListDrawable,项目实战

android 程序员 移动开发

渣渣二本的辛酸面试之路:从深圳到杭州,从外包到蚂蚁金服

android 程序员 移动开发

来自程序员的感叹:我怎么就没有阿里,腾讯,安卓内存监控悬浮窗

android 程序员 移动开发

深入分析ConstraintLayout的原理及应用场景,万字总结

android 程序员 移动开发

深入学习-Gradle-自动化构建技术(六)Gradle-插件平台化框架-ByteX-探秘之旅

android 程序员 移动开发

深入浅出Android性能调优【全面深入易理解】,来一份全面的面试宝典练练手

android 程序员 移动开发

没想到位图算法在Android RecyclerView中还可以这样应用!

android 程序员 移动开发

没有对象怎么面向对象编程呢?真让人头秃!,android音视频编解码

android 程序员 移动开发

浅谈Android热更新的前因后果 _ Android ,Android面试基础知识

android 程序员 移动开发

深度认识单例模式;在Android源码中的应用,华为Android面试真题解析

android 程序员 移动开发

最新-Android-面试点梳理,我收藏了你呢?,事件分发机制怎么回答

android 程序员 移动开发

浅谈-Android-Handler,h5移动端开发面试题

android 程序员 移动开发

渣本转岗,从Java到Android,这一年我经历了太多太多,移动开发者大会

android 程序员 移动开发

满足你各种姿势的最美Android开源日历,android音频

android 程序员 移动开发

月薪20+的Android面试都问些什么?,android实战开发记账本app视频

android 程序员 移动开发

深入探索编译插桩技术(四、ASM 探秘,二本学渣考研失败

android 程序员 移动开发

深入理解AsyncTask的工作原理,成为阿里P7Android架构师到底有多难

android 程序员 移动开发

深入解析Android-Studio中Gradle依赖,flutter扫描二维码

android 程序员 移动开发

最新 Android 热门开源项目公布,androidframework开发书籍

android 程序员 移动开发

注意-跳槽必看啊!2020BATJZ大厂面筋集合!(建议收藏),android开发网上购物app

android 程序员 移动开发

来自Android菜鸟的思考:普通公司的程序员技术跟大厂的差距在哪?怎样才能达到大厂技术水平

android 程序员 移动开发

深入探索 Android 网络优化(三、网络优化篇,flutter页面跳转卡

android 程序员 移动开发

深度探索 Gradle 自动化构建技术(四、自定义 Gradle 插件

android 程序员 移动开发

渣本安卓客户端Android秋招总结(重排了字号),android项目实战手机安全卫士

android 程序员 移动开发

泛型使用到原理,2020-2021阿里巴巴安卓面试真题解析

android 程序员 移动开发

深入并发原理和大厂面试(二),kotlin协程的理解

android 程序员 移动开发

滴滴DoKit Android核心原理揭秘之函数耗时,app架构图怎么做

android 程序员 移动开发

不是报错就是崩盘,这些代码迁移问题你遇到过几个?_架构_InfoQ精选文章