• 我的订阅
  • 科技

平均查找性能提高了715倍Linux6.2合并华为贡献的代码

类别:科技 发布时间:2022-12-14 12:01:00 来源:浅语科技

12月14日消息,Linux6.2今日合并了来自华为郑磊(ZhenLei,音译)的代码,将核心内核功能的速度提高了715倍。

在合并代码模块介绍中写道:“得益于ZhenLei的代码,Tux(Linux的吉祥物,这里指Linux)在kallsyms_lookup_name()平均查找性能提高了715倍,将我们的旧实现从O(n)升级到O(log(n)),同时还保留了/proc/kallsyms上的旧实现支持”。

,kallsyms_lookup_name()函数用于根据一个符号的名称查询其地址,并可用于内核符号表内任何符号的查询。

华为的ZhenLei在之前的补丁贴中描述了对kallsyms_lookup_name的优化:

目前,为了搜索一个符号,我们需要将'kallsyms_names'中的符号逐一展开,然后使用展开后的字符串进行比较。这是O(n)。

如果我们像地址一样将名字按升序排序,我们也可以使用二进制搜索。而这就是O(log(n))。

为了不改变“/proc/kallsyms”的实现,表kallsyms_names[]仍然以升序与地址一一对应的方式存储。

增加数组kallsyms_seqs_of_names[],它以排序后的名字的序列号为索引,对应的内容是排序后的地址的序列号。

例如,假设NameX在数组kallsyms_seqs_of_names[]中的索引是'i',kallsyms_seqs_of_names[i]的内容是'k',那么NameX的对应地址是kallsyms_addresses[k]。kallsyms_names[]中的偏移是get_symbol_offset(k)。

注意,内存使用量将增加(4*kallsyms_num_syms)字节,接下来的两个补丁将减少(1*kallsyms_num_syms)字节并正确处理CONFIG_LTO_CLANG=y的情况。

性能测试结果(在x86平台上):

之前:

min=234,max=10364402,avg=5206926

min=267,max=11168517,avg=5207587

之后:

min=1016,max=90894,avg=7272

min=1014,max=93470,avg=7293

kallsyms_lookup_name()的平均查询性能提高了715倍。这是kallsyms_lookup_name一次重大改进,也是Linux6.2的圣诞礼物。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-14 14:28:59

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

更多关于华为,贡献,性能,代码的资讯:
数字技术创新从底层突破
...字时代聚力推动产业创新,赋能千行百业。6月7日举行的华为全球智慧金融峰会上,华为公司常务董事、华为云首席执行官张平安发布了新一代国产数据库—高斯数据库。(资料照片)华为数据库
2023-06-12 08:45:00
Linux 6.2合并华为代码:查找性能平均提高715倍
...各地开发者的代码。今天,最新的Linux6.2版本合并了来自华为郑磊(原文为ZhengLei)的代码,为核心内核的性能带来了大幅提升
2022-12-15 21:09:00
开源鸿蒙:华为贡献占比降低,代码行数超1亿行
...。数据显示,2023年OpenHarmony一共新增代码1620万行,其中华为贡献的代码占比降至88.75%,其他参与者贡献量占比增长至11
2024-02-02 19:45:00
华为之外排第一!深开鸿开源鸿蒙主仓代码贡献量超400万行
...深开鸿在OpenHarmony社区主仓代码贡献总量超过400万行,在华为以外的生态厂商中位居第一。近一年内,深开鸿OpenHarmony主仓代码贡献量占比超过10%
2024-07-09 10:28:00
就在下周!开源鸿蒙技术大会即将开幕 系统生态建设再进一步
...幕。本次大会由OpenHarmony项目群技术指导委员会主办,由华为、润开鸿、九联开鸿、软通动力、深开鸿合作支持。本届大会以“技术筑生态
2023-10-29 23:02:00
HarmonyOS持续引领操作系统创新
6月22日,华为开发者大会2024进入第二日,上万名技术专家、行业大咖和开发者云集现场,感受鸿蒙生态发展的最新成果。在开发者主题演讲上,华为终端BG软件部总裁龚体等5名华为专家细
2024-06-23 10:46:00
华为“纯血鸿蒙”操作系统的发展史
早在2020年,华为就开始推出自己的移动操作系统--OpenHarmony,这个被鸿蒙视为构建鸿蒙系统的基础或"地基"
2024-05-29 02:55:00
智能体首达Kaggle Grandmaster,华为结构化推理补齐思维链短板
...理智能体任务,从而动态地、分步骤地解决问题。近日,华为诺亚方舟实验室、伦敦大学学院(UCL)和达姆施塔特工业大学的一个研究团队在这个研究方向上做出了自己的贡献。他们采用第一性
2024-11-09 09:53:00
android系统是怎样的?
...的操作系统,大家第一时间想到的就是安卓、苹果的IOS和华为的鸿蒙系统。那么它们什么样的系统?有什么区别?接下来给大家详细讲解
2022-12-29 11:03:00
更多关于科技的资讯:
2025雷达无线电产业大会在宁落幕“空中卫士”筑起低空防线配套设备穿上“防护铠甲”南报网讯(记者张甜甜曹丽珍)11月8日
2025-11-09 09:34:00
小米Hyper AI获2025“直通乌镇”全球互联网大赛智能终端赛道特等奖
11月9日,2025“直通乌镇”全球互联网大赛智能终端赛道成绩揭晓。Xiaomi HyperAI获得该赛道特等奖。“直通乌镇”全球互联网大赛是世界互联网大会乌镇峰会标杆性赛事
2025-11-09 18:10:00
11月8日下午,在2025年全球互联网大会“互联网之光”博览会现场,各类机器人成为最耀眼的明星,它们既是舞台上的表演者
2025-11-09 10:23:00
日常生活中,电梯是高层楼宇里不可或缺的垂直交通工具。超过80%的电梯在发生故障前都会释放“求救信号”。这些容易被忽视的异常现象
2025-11-08 05:24:00
进博会上,南京“买手团”大逛“世界超市”全球直采,优品好物装进“购物车”□南京日报/紫金山新闻记者 黄琳燕11月7日,第八届进博会7
2025-11-08 09:31:00
八赴进博彰显深耕决心!凯克携 77 年加拿大真洋牌伟博天然,以全维优势点亮健康新生态
2025 年第八届中国国际进口博览会(进博会)盛大启幕,凯克集团再度携手 webbernaturals 伟博天然荣耀参展
2025-11-08 14:40:00
双11调研:家庭日用类消费成65.89%人大促固定选择,京东成消费者下单日百和服务首选平台
双11已步入第十七个年头,消费者的心态与行为模式也发生了深刻变化。越来越多的中国家庭将双11视为进行生活规划与品质升级的关键节点
2025-11-08 14:42:00
从巴黎歌剧院到家庭客厅,海信激光电视携手 DEVIALET 帝瓦雷开启“家庭影院新世代”
法国当地时间11月4日,全球显示领军品牌海信与知名高端音响品牌 DEVIALET 帝瓦雷在巴黎举办了一场科技与艺术的跨界盛宴
2025-11-08 14:43:00
双11囤货别忘囤“快乐”!华为应用解锁花式娱乐新体验
这个双11,你的购物车是不是已经塞满了心仪的好物?从智能家电到秋冬新装,从母婴用品到家居日用。在忙着为全家人囤货的同时
2025-11-08 14:44:00
在乌镇遇见更懂你的AI,科大讯飞携星火大模型及全场景应用亮相2025世界互联网大会
当千年舟楫摇橹的乌镇,再次成为全球互联网的焦点,一场关于未来的想象正在这里变为现实。2025年11月6日至9日,以“AI共生
2025-11-08 14:44:00
工厂数智化升级,安全建设别再原地踏步!深信服安全托管常态守护
某全球知名的智能制造企业拥有多个生产基地,高智能化产线7*24H运转,而随之而来的安全挑战,却成了企业信息部门“心病”
2025-11-08 14:44:00
双11“精神囤货”指南:华为音乐、视频、阅读,承包你的快乐源泉
又是一年双十一,当购物车被各种生活好物填满,你是否想过,也该为自己的休闲娱乐体验升个级?无论是上下班通勤路上、午休小憩时刻
2025-11-08 14:44:00
11月7日,在2025年世界互联网大会“互联网之光”博览会现场,两位机器人乐手用灵巧的双手演奏钢琴,引人驻足。“我很想去拍拍他们手的细节
2025-11-08 15:52:00
蚂蚁集团CEO韩歆毅:AQ承载蚂蚁健康新使命,让看病更简单、生活更健康
11月8日,乌镇峰会上,蚂蚁集团CEO韩歆毅作为企业代表分享了在AI医疗健康领域的思考与实践。此前,继旗下AI健康应用AQ月活用户突破千万后
2025-11-08 17:00:00
近日,2025福布斯中国・最具影响力华人精英TOP100榜单公布,山西美锦能源股份有限公司董事长姚锦龙上榜。据悉,本届榜单从“产业重塑者”“价值创造者”“趋势勘探者”三大维度
2025-11-08 18:06:00