自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 归并排序算法怎么优化?本文给你讲清楚

排序算法是一种能将一系列数据按照特定顺序进行排列的算法,比如说一个学校的考试分数从高到低排名、一个公司的数据报表从大到小排列,都需要用到排序算法。常见的排序算法有冒泡排序、快速排序、字典排序、归并排序、堆排序等等,而归并排序是其中的一种较为稳定、高效的排序算法,时间复杂度N*log2N。 本文通过Go语言开源社区的归并排序算法优化案例为例,讲解通用的算法分析、优化方法。 摘自OptimizeLab:https://github.com/OptimizeLab/docs 作者:zaneChou1...

2020-09-29 15:51:40 539

原创 把并行化的思想用在编解码验证算法上的实践

编码验证算法是一种验证数据序列编码格式的算法,比较典型的有UTF-8编码验证算法。UTF-8验证算法用于检查数据序列是否符合UTF-8编码规范,比如说对常用UTF-8编码的邮件、网页及应用数据做编码验证时,就可以使用UTF-8验证算法。 本文以Go语言开源社区的UTF-8验证算法优化案例为例,讲解通用的算法分析、优化方法。 作者:zaneChou1 1. Go语言的UTF-8编码验证算法 Go语言实现了UTF-8编码验证算法用于检查UTF-8编码数据,主要基于UTF-8的可变长编码特点设计了验证..

2020-09-29 15:47:24 129

原创 高级优化!编译器优化你试过没?分享给你一个完整的编译器编译规则的优化过程(附带动手实验)

所有的代码转化为可执行文件,都需要通过编译器将高级语言转化为计算器能够识别的低级语言。这个过程复杂且关键,很大程度上影响这门语言的性能。 关于编译器的优化工作也一直是人们研究的重点。但是,编译的过程涉及的知识过多,很多时候我们并不明白编译的过程中到底执行了什么操作。 本文通过分析Go编译器优化的完整案例,向大家分享编译器的编译规则的优化方法。 摘自OptimizeLab:https://github.com/OptimizeLab/docs 作者:surechen 编译器的作用是将高级语言...

2020-09-24 09:07:36 2626

原创 软硬件协同调优案例解读:活用CPU SIMD加速技术为软件提速

来自OptimizeLab:我们是一群活跃于国内外开源社区,使用各种优化技术追求极致性能的开源工作者。本文是我们在CSDN发布的第一篇文章,通过Go语言开源社区在ARM64平台对通用字符串比较的优化方案,向读者介绍如何通过SIMD并行化技术提升软件的执行速度。OptimizeLab项目:https://github.com/OptimizeLab/docs 作者:陈硕 首发于https://opensource.huawei.com/classroom.html?zid=0 SIMD即单指令多数..

2020-09-19 14:56:22 737

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除