专栏名称: 阿里云开发者
阿里巴巴官方技术号,关于阿里的技术创新均将呈现于此
目录
今天看啥  ›  专栏  ›  阿里云开发者

代码怎么才能跑的更快

阿里云开发者  · 公众号  · 科技公司  · 2025-06-16 08:30
    

主要观点总结

本文主要介绍了如何通过优化代码来提升运行效率,包括使用编译器优化、使用硬件加速指令、避免内存访问瓶颈等方法。同时,也提到了使用阿里云边缘安全加速ESA进行动静态资源分离和边缘函数部署来提升访问体验的方案。

关键观点总结

关键观点1: 编译器优化

通过调整源代码辅助编译器来让代码跑的更快,包括降低循环开销、去除内存引用、避免分支语句等。

关键观点2: 使用硬件加速指令

使用ARM NEON等SIMD指令进行加速,包括使用intrisic函数和反汇编精调代码。

关键观点3: 避免内存访问瓶颈

通过优化数据结构和算法来减少内存访问次数,避免内存访问冲突和缓存未命中。

关键观点4: 使用阿里云边缘安全加速ESA

通过动静态资源分离和边缘函数部署,在边缘节点上进行渲染加速,带来更快、更安全的访问体验。


文章预览

概述 在写代码的时候我们都会碰到代码运行很慢的问题,代码的算力占用过高会直接导致项目难以落地,尤其是在端侧设备计算资源和内存资源都非常有限的情况下。如果计算资源相对充裕,我们开一个O3让编译器去优化,通常会得到两倍以上的加速效果。如果代码写的让编译更容易去理解,编译器就有更大自由度去优化,这样通常会得到更好的加速效果。作者之前在ARM/DSP/GPU做过单一硬件的加速以及多硬件的异构加速,图像算法和音频算法都有所涉猎,因此略有心得。在本文作者跟大家分享下让代码跑的更快的一些思路和手段,是基于以往经验的一些个人拙见,欢迎大家来一起讨论讨论。文章整体会比较宽泛,是以通用处理器的视角来看如何加速。作者用C比较多,所以这里会以C语言来做一些示例。 调整我们的源代码 这里我们介绍如何不使用硬 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览