性能优化

小孔龙7 小时前
android·性能优化
VSync 与同步屏障:doFrame() 的优先调度View 系统把界面变化攒到帧上处理。invalidate() 或 requestLayout() 之后,ViewRootImpl 把 Traversal 安排到后续帧,同时往主线程的 MessageQueue 插入一道同步屏障。VSync 信号到达时,Choreographer 将doFrame()包装成一条异步消息,越过屏障后面排队的同步消息。
mlidongfeng7 小时前
人工智能·性能优化
[AI][昇腾950] Scalar 性能优化适用范围:David 系列DaVinci AICore 核心目标:消除 Scalar Bound,降低头开销,提升 MainScalar 发射效率 本文视角:从 C++ 语言特征、硬件 Cache 控制、切分算法、模板化 四个维度系统阐述优化方法
乐启国际旅行社有限公司8 小时前
性能优化·小程序
文旅小程序性能优化:分包加载+地图视口懒加载解决景区卡顿与包超限摘要:文旅小程序普遍存在景区地图POI点位多、高清素材多、功能模块繁杂问题,极易出现主包体积超限、首页白屏、地图渲染卡顿、滚动掉帧等线上问题。本文基于微信小程序工程化规范,采用分包加载+地图视口懒加载+资源按需渲染方案,针对性解决文旅场景性能痛点,提升冷启动速度与地图浏览流畅度,可直接投产落地。 关键词:文旅小程序;分包优化;地图懒加载;性能调优;POI渲染 一、文旅小程序专属技术痛点
xcLeigh1 天前
数据库·性能优化·kes·软硬件适配
KES数据库国产软硬件全信创兼容深度适配平时写实操内容大多都是拿x86服务器来演示,但是现在政企、金融、能源那边的信创项目,基本全都在用国产ARM芯片搭配国产操作系统干活。不少平时在x86环境操作很熟的运维同事,一换到飞腾、鲲鹏、龙芯机器,各种奇怪问题就冒出来。
梦想不只是梦与想1 天前
性能优化·harmonyos·启动速度
鸿蒙性能优化:启动速度性能优化中,启动速度是衡量用户体验的重要指标。DevEco Profiler的Launch场景分析能力,可以录制启动过程中的关键数据,识别导致启动缓慢的原因。
朱容zr3331331 天前
java·运维·数据库·后端·mysql·面试·性能优化
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?先记住一个前提:InnoDB 是聚簇索引,整张表的数据就是按主键顺序存在 B+ 树叶子页里的。这是所有区别的根源。
小孔龙1 天前
android·性能优化
RenderNode 与 DisplayList:Android 硬件加速的绘制记录与复用在硬件加速窗口的常规 View 绘制路径中,主线程的 Draw 阶段主要记录绘制命令,而不是直接生成最终像素。View 的绘制操作被记录为 DisplayList,并由 RenderNode 持有;位移、缩放和透明度等渲染属性则单独保存在 RenderNode 中。
「KISSSHOT」2 天前
性能优化
从零构建高可用 API 网关:鉴权、路由、性能优化全解析在微服务架构中,API 网关作为系统的统一入口,承担着流量管理、安全防护、协议转换等核心职责。高可用的 API 网关不仅能提升系统的可扩展性,还能有效保障后端服务的稳定性。本文将从零开始,深入剖析 API 网关的鉴权、路由和性能优化三大核心模块,并提供可运行的代码示例,助你构建一个生产级可用的 API 网关。## 鉴权机制:守护网关的第一道防线API 网关的鉴权是其核心功能之一,它负责验证客户端请求的身份和权限。常见的鉴权方式包括 JWT(JSON Web Token)和 OAuth 2.0。JWT 因其
宁风NF1 天前
开发语言·前端·javascript·学习·性能优化·es6
JavaScript:内存、垃圾回收、性能优化这里的 num、str 和 bool 都是基本类型,它们的值直接存储在栈内存中。对于 obj、arr 和 func,栈内存中存储的是指向堆内存中对应数据的地址,实际的数据存储在堆内存中。这是因为引用类型的数据结构可能比较复杂,需要动态分配内存空间,堆内存更适合这种需求。
Freak嵌入式2 天前
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱在 MicroPython 生态早期,开发者共享或使用第三方库时,往往需要手动下载多个文件,再复制到项目目录里。这种 “复制粘贴” 的方式有很多痛点:
爱喝水的鱼丶2 天前
运维·性能优化·sap·abap·经验交流
SAP-ABAP:SAP 实战笔记:BAPI_OUTB_DELIVERY_CONFIRM_DEC 详解——外向交货单过账的利器作者:爱喝水的鱼丶 适用系统:SAP S/4HANA / ECC 关键词:外向交货、发货过账、BAPI、VL02N、批次拆分
咱入行浅2 天前
性能优化
慢查询日志在性能优化中的价值在数据库性能优化的工具箱中,慢查询日志往往是被低估的一环。许多开发者习惯于在问题发生后通过 EXPLAIN 或性能监控工具进行排查,却忽略了慢查询日志作为持续观测基础的核心价值。本文将深入剖析慢查询日志的工作原理、配置策略,并通过实际代码示例展示如何将其转化为可执行的优化行动。### 慢查询日志的本质:时间阈值的代价模型慢查询日志的核心机制极其简单:记录执行时间超过预设阈值(long_query_time)的SQL语句。但正是这种“简单”,使其成为性能优化的第一道防线。它不关心数据库的整体负载,只关注单个
布兰妮甜3 天前
css·性能优化·tailwind·前端工程化·设计系统
原子化 CSS 深度解析:Tailwind 原理、自定义配置、大型项目利弊Hi,我是前端人类学! Tailwind CSS 早已不只是“又一个 CSS 框架”——它代表的是一种范式转变。从 2017 年诞生至今,社区接受度逐年攀升,但关于“它到底是解放生产力还是开历史倒车”的争论从未停止。 本文将拆解三个核心问题:Tailwind 的工作原理是什么?如何自定义配置?在大型项目中它究竟是利大于弊还是适得其反?
要开心吖ZSH3 天前
java·spring boot·mysql·性能优化·连接池·hikaricp
一次 HikariCP 连接池耗尽导致的线上雪崩排查实录——问题概览本文记录了一次线上接口大面积超时的完整排查过程:从 MySQL Lock wait timeout 异常,到怀疑连接池被打满,再到代码层发现 V1 大事务在事务内同步调用外部顺丰 API,最终定位到应用层 HikariCP 连接池容量过小是直接诱因。希望对遇到类似问题的同学有所帮助。
数据库小学妹4 天前
数据库·mysql·性能优化·索引失效·联合索引·最左前缀·keylen
MySQL联合索引失效怎么解决?从key_len逆向分析大家好,我是数据库小学妹 👋上周帮同事查一个慢查询,300万行的订单表,查询耗时6秒。表上有一个联合索引:
想你依然心痛4 天前
性能优化·离线地图·金字塔模型·缓存机制·地图瓦片·切片规则·瓦片加载
地图瓦片原理深度解析:切片、加载、缓存机制详解一个人最大的底气就是能够持续打磨自己的能力,不断突破自己。 底气不来自学历、头衔、存款这些静态标签,而来自“持续打磨”这个动态能力。“不断突破自己”意味着不待在舒适区,但也非盲目跳跃,而是在已有能力基础上延展边界。
一只叫煤球的猫4 天前
后端·性能优化·开源
ThreadForge 源码解读三:从任务执行到并发编排,ScopeJoiner 是怎么工作的?前两篇讲了 ThreadScope 的边界和 Task 的执行链路。这一篇继续深入,我们来看高阶并发编排。
ZENERGY-众壹4 天前
性能优化·webgl·scada·光伏运维·api集成
延时 5 秒怎么调优:光伏 SCADA 实时画面与 WebGL 拓扑集成的性能复盘去年 11 月在西北某 100MW 集中式电站项目现场,我守在机房盯着那个刚上线的 3D 拓扑大屏。甲方领导走进来问了一句:‘为什么这台逆变器的交流输出功率,跟旁边那个厂家自带的监控 App 对不上?’我当时手心里全是汗,只能解释说是 API 补传延时。但心里清楚,这背后是多品牌数据归一化和前端渲染架构的陈年旧账。
做前端的娜娜子4 天前
性能优化·掘金·金石计划
如何实现网页加载进度条?前言: 当用户打开你的页面,面对一片空白等待加载时,体验是焦虑的。一个流畅的进度条能告诉用户"正在加载,请稍候",极大提升感知速度。本文从进度获取、渲染方式、页面加载、框架集成四个维度,给你一套完整的实现方案。
小孔龙4 天前
android·性能优化·gpu
Android GPU 渲染管线:一帧画面如何走上屏幕本文以传统 View 系统和 Android 11 为背景,沿默认的硬件加速路径,完整追一帧画面从产生到上屏的过程:从 VSync 出发,经过主线程、RenderThread、GPU、BufferQueue 和 SurfaceFlinger,直到显示在屏幕上。前五章按管线顺序推进,第六章集中处理几个绕不过去的概念问题。