腾讯发布了一份《2022 年腾讯研发大数据报告》(简称《报告》)。该《报告》由腾讯技术委员会出品,全面披露了 2022 年腾讯在研发投入、研发效能、开源协同等方面的重要数据。
研发人员占比达 74%,Go 语言蝉联腾讯最热编程语言
《报告》显示,2022 年腾讯内部研发人员占比达到 74%,意味着平均每四个腾讯员工中,就有三个从事研发工作。去年一年,腾讯新增研发项目超过 7000 个,相比 2021 年增长 19.8%;新增代码行数 29.4 亿行,新增代码库 21 万个,日均提交代码 12.7 万次。基础研发平台日均 API 调用量 1.2 亿次,相较 2022 年增长 3 倍。
代码质量方面,2022 年腾讯总计完成 262 万次代码评审,相比 2021 年增长 21.8%,代码评审参与率达到 74.6%。代码评审总耗时达到 46 万小时,人均代码评审时长 12.6 小时,代码评审千行评论数为 15.3 个,同比增长 75.4%。
此外,随着云计算等技术的迅速发展,Go 语言蝉联腾讯最热门编程语言。与 2021 年相比,兼备安全、便利、速度、可移植等特性的新一代编程语言 Kotlin、Swift 和 Rust 等增速较快。
全球专利申请数量超 6 万件
腾讯持续投入基础软件研发,2022 年一到三季度研发投入达 455 亿。截至 2022 年 12 月,腾讯在全球主要国家和地区专利申请公开总数超过 6.2 万件,专利授权数量超过 3 万件。据机构 statista 近日根据 LexisNexis PatentSight 数据统计,腾讯 2021 年 AI 专利拥有数量超越微软成为全球第一。
在基础软件方面,腾讯目前已具备服务器操作系统的全链路自研能力,发起并深度参与了 OpenCloudOS 操作系统开源社区;以及连续第六年入围全球企业 KVM 开源贡献榜,KVM 是 Linux 内核的核心模块之一。
腾讯云数据库 TDSQL 核心代码的自研率达到 100%;编译器领域中,腾讯多次蝉联 OpenJDK 社区国内厂商贡献度第一,全球排名前五。
目前,腾讯已发布了 3 款自研芯片,面向 AI 推理、视频处理和高性能网络三大场景;腾讯自主研发的移动机器人 Max 和 Ollie 发布新版本,并首次融合了智能体、深度学习、Sim2Real 和触觉传感器等技术。
35% 的需求一天内发布上线,70% 的 Bug 在两天内解决
2022 年,腾讯宣布自研业务完成全面上云,研发流程全面落地云原生 DevOps。《报告》显示,超过 90% 的业务研发通过腾讯 CI 云原生流水线构建和部署,构建时长缩短 60%,部署效率提升 75%。
腾讯在 2006 年开始推动研发模式的敏捷进化,目前形成了包括敏捷研发协作平台 TAPD、代码管理平台工蜂、智能化持续集成平台腾讯 CI 等多个研效工具在内的企业级敏捷研发体系。2022 年,腾讯 TAPD 自动化助手功能月均执行次数超过 100 万次,基础研发平台日均 API 调用量达到了 1.2 亿次,相比 2020 年增长 3 倍。
《报告》数据显示,2022 年腾讯日均完成需求 8050 个,平均每个迭代计划时长 15 天,平均每个迭代完成需求数 25 个,其中有 35% 的需求能够在一天内发布上线,70% 的 Bug 在两天内解决。
在持续交付方面,2022 年,腾讯平均每周构建次数 330 万次,同比增长 25.9%;项目制品年产量 9PB;推动修复代码 Bug 和安全漏洞超过 350 万个,编译加速节省编译总耗时超过 50 万小时。
内部代码库开源率连续四年超 80%
拥抱开源,紧密参与开源社区建设。《报告》显示,腾讯内部代码仓库开源率已连续四年保持在 80% 以上。公司级协同 Oteam(开源协同小组简称)总数累计达到 147 个,涵盖了大数据、数据库、AI、研效、安全等数十个领域。代码贡献者总数达到 5814 人,参与协同共建的部门总数达到 332 个。
在对外开源方面,腾讯主导了 LinuxKVM、JDK 等 9 个全球知名开源项目,对外开源了 160 余个项目,在全球企业开源榜位居前十,获得了超过 40 万的开发者关注和点赞。
在开源人才培养中,腾讯联合高校开展开源人才培养计划。目前已覆盖来自 13 个国家、29 个省份、265 所国内外高校超过 1000 名学生。