10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

快手上线鸿蒙应用高性能解决方案高效提升数据反序列化性能

  • 2025-05-16
    北京
  • 本文字数:926 字

    阅读完需:约 3 分钟

快手上线鸿蒙应用高性能解决方案高效提升数据反序列化性能

近日,快手在 Gitee 平台上线了鸿蒙应用性能优化解决方案“QuickTransformer”,该方案针对鸿蒙应用开发中广泛使用的三方库“class-transformer”进行了深度优化,有效提升了其数据反序列化性能,在典型场景下能够降低约 90%的数据转换耗时,为鸿蒙应用带来了更流畅的用户体验和更敏捷的交互响应。

 

 

在鸿蒙应用开发过程中,“class-transformer”三方库被广泛应用于将普通对象(如 JSON 数据)与类实例进行互转,是实现面向对象编程与数据序列化解耦的核心工具。随着业务复杂度的提升,该库在反序列化过程中逐渐暴露出性能瓶颈,影响用户核心体验。因此,对“class-transformer”进行优化,将带来明显的性能收益。然而,由于“class-transformer”在应用中广泛、深度使用,改造难度较大,且由于多业务场景间 model 类存在高度耦合,难以按业务场景维度进行渐进式改造优化。

 

在此背景下,“QuickTransformer”应运而生。它基于“class-transformer”的装饰器使用代码,可在编译时生成辅助函数,并在运行时通过 hook 方式自动替换原有反序列化调用逻辑,实现性能加速。同时它还支持按 model 类粒度配置开启,在多个 model 类耦合的场景,可以只对部分 model 类进行优化。

 

该方案最大的亮点在于无需修改“class-transformer”的使用代码即可实现性能优化,既保持了对原有开发模式的兼容性,又大幅提升了运行效率,整体改造过程无侵入、低成本、低风险,适用于已有项目的快速集成与上线。

 

在实际应用中,“QuickTransformer”也展现出卓越的性能提升效果。此前,快手主 APP 中大规模使用“class-transformer”,主要集中在反序列化方面,包含成员变量 rename、成员变量类型转换、成员变量层级转换、添加成员函数等场景。在经过“QuickTransformer”改造优化后,这些典型场景下的数据转换操作时间普遍降低 90%,从 100ms 降低到 10ms 以内,显著缓解了页面滑动卡顿、点击响应慢等性能问题。

 

目前,“QuickTransformer”已在 Gitee 平台上线并开源,开发者可到 Gitee 平台查看源码参与共建,共同打造更多高性能、高质量的鸿蒙应用。未来,华为还将联合伙伴持续共建创新,面向底座技术、通用能力、垂类行业等场景推出系列开发者场景化解决方案,不断提升鸿蒙应用的创新体验和开发效率,与广大开发者共建繁荣的鸿蒙生态。

 

2025-05-16 15:272684

评论

发布
暂无评论

开源大模型的私有部署:Llama与千问的比较研究

测吧(北京)科技有限公司

测试

1688电商生态新引擎:商品详情API引领行业发展新篇章

代码忍者

pinduoduo API API 性能测试

用豆包MarsCode 和CozeAPI接口全自动做一个文生图组件

TRAE.ai

人工智能 大数据 AI Chat

检索增强生成(RAG)技术在知识图谱中的应用:Neo4j的探索

测吧(北京)科技有限公司

测试

知识图谱融入向量数据库,带来RAG效果飞升

Zilliz

知识图谱 向量数据库 LLMs rag

《Programming from the Ground Up》阅读笔记:p217-p238

codists

汇编 编程人

制造已然走出国门,数据如何走向全球?

奇点云

人工智能 AI 互联网 软件 制造业

SIGGRAPH Asia 2024 | 网易伏羲研究成果入选,3D面部动画技术再获新突破

网易伏羲

论文 网易伏羲

罗格科技:全球税务服务领域初露锋芒 罗格罗拉国际税大模型发布

科技热闻

堡垒机价格贵吗?一定要买堡垒机吗?

行云管家

网络安全 堡垒机 数据泄露

大数据存储计算平台EasyMR:多集群统一管理助力企业高效运维

袋鼠云数栈

OCR+PDF解析配套前端工具开源详解!

合合技术团队

#开源 #前端 ODR

Kafka集群升级项目实施方案,打造高效数据处理平台

敏捷调度TASKCTL

kafka hadoop cloudera 集群 大数据运维

同风起,耀星河!华为携手伙伴一起创造无限可能

HarmonyOS开发者

HarmonyOS

智能体Agent应用的前沿:图文、短视频与流程图的生成技术

测吧(北京)科技有限公司

测试

国内外大模型应用的现状与未来:以ChatGPT、Mixtral和Llama为例

测吧(北京)科技有限公司

测试

大模型在商业领域的应用:如何提升决策效率与用户体验

测吧(北京)科技有限公司

测试

深度学习在视觉识别中的突破:从理论到实践

测吧(北京)科技有限公司

测试

AI时代,2024火山引擎飞连新品发布会盛大开启

新消费日报

文生图与文生视频:从文本到视觉的创作革命

测吧(北京)科技有限公司

测试

联手豆包大模型,容联七陌打造更懂客户的智能客服

新消费日报

AIGC技术的变革:语音识别与视觉识别的深度融合

测吧(北京)科技有限公司

测试

智能合约与大语言模型的结合:未来的应用场景探索

测吧(北京)科技有限公司

测试

实现MySQL异地多活场景

NineData

数据一致性 数据同步 异地多活 NineData 单元节点

社区周刊·Vol.182

华为云开发者联盟

开发者 华为云

解锁极致性能:Arm Cortex-X925 IPC 提升15%,终端用户体验感再突破

新消费日报

除了deadline,我们还能用什么驱动开发?

思码逸研发效能

程序员 DevOps 软件开发 编码 IT 运维

【论文速读】|用于安全代码评估的大语言模型:一项多语言实证研究

云起无垠

揭秘京东商品详情一键获取的API之旅

代码忍者

pinduoduo API API 性能测试

得物一面,都是非常经典的问题

王中阳Go

Go 面试 后端

快手上线鸿蒙应用高性能解决方案高效提升数据反序列化性能_HarmonyOS_HarmonyOS_InfoQ精选文章