排序
IO密集型服务提升性能的三种方法
大部分的业务系统其实都是IO密集型的系统,比如像我们面向B端提供摄像头服务,很多的接口其实就是将各种各样的数据汇总起来,展示给用户,我们的数据来源包括Redis、Mysql、Hbase、以及依赖...
前端性能优化的利器 ——— 浅谈JavaScript中的防抖和节流
防抖和节流函数是工作中两种常用的前端性能优化函数,今天我就来总结一下什么是防抖和节流,并详细说明一下如何在工作中应用防抖和节流函数 什么是防抖和节流? 在 JavaScript 中,防抖(debounc...
【性能优化】使用Perfetto定位应用启动性能的瓶颈
Android应用启动优化相关的文章已经有很多人都写过了,但是主要都是聚焦在,为了启动性能都做了哪些改动上,少见有文章会说应该如何分析、识别应用的启动性能。 本篇文章将会结合我个人对Perfet...
各开发语言DNS缓存配置建议 | 京东云技术团队
一、背景 在计算机领域,涉及性能优化动作时首先应被考虑的原则之一便是使用缓存,合理的数据缓存机制能够带来以下收益: 1.缩短数据获取路径,热点数据就近缓存以便后续快速读取,从而明显提升...
「案例回顾」一次较波折的MySQL调优 | 京东云技术团队
长假某日,阳光明媚,春暖花开,想着一定是一个黄道吉日,必能顺风顺水,没想到却遇到一个有点小波折的客户报障。 一、故障起因 故障起因是客户前一天从自建MySQL迁移到云上RDS,在执行某个并发...
浏览器之性能指标-FID
如果坚持做一件事就要把目标放低一点,确保自己可以实现,不要把目标定的很高,让人高不可攀,无法坚持 大家好,我是柒八九。 前言 今天我们来聊聊另外一个比较重要的性能指标FID。 如果想了解...
实践指南-前端性能提升 270% | 京东云技术团队
一、背景 当我们疲于开发一个接一个的需求时,很容易忘记去关注网站的性能,到了某一个节点,猛地发现,随着越来越多代码的堆积,网站变得越来越慢。 本文就是从这样的一个背景出发,着手优化网...
使用 Pruning 技术对模型大小进行压缩
常规方式训练基准模型 这段代码使用 TensorFlow 构建了一个简单的 CNN 模型,并在 MNIST 数据集上进行训练和评估,具体如下: 加载 MNIST 数据集:使用 Keras 的 mnist.load_data() 函数加载 MN...
Android优化篇|网络预连接
一个示例 前后分别去请求同一个域名下的接口,通过 Charles 抓包,可以看到 Timing 下面的时间: 第二次请求时,DNS、Connect 和 TLS Handshake 部分都是 -,说明没有这部分的耗时,对比第一次...
Android优化篇|Shallow Size & Retained Size
概述 最近在分析一个内存占用问题,就通过 AS 的 Memory Profile (卡是真的卡)去查看了一下内存情况,看到了两个 Size,官方解释: Shallow Size: Total amount of Java memory used by this ob...
【升职加薪秘籍】我在服务监控方面的实践(3)-机器监控
大家好,我是蓝胖子,关于性能分析的视频和文章我也大大小小出了有一二十篇了,算是已经有了一个系列,之前的代码已经上传到github.com/HobbyBear/performance-analyze,接下来这段时间我将在之...
【MySQL技术专题】「问题实战系列」深入探索和分析MySQL数据库的数据备份和恢复实战开发指南(系统底层优化篇)
硬件层面优化 硬件层面的优化主要包括对数据库物理机的采购和配置。 数据库物理机分析 CPU(运算):建议选择64位的CPU,每台机器至少配置2-4颗CPU,但最多可以达到16颗。此外,较大的L2缓存有...
iOS crash问题汇总(持续更新)
前言 对于iOS开发来说,日常空闲做得最多的事(除了摸鱼)就是解决上报的crash了。有的crash的解决还是非常考验能力的,解决完疑难crash也非常有成就感。所以想记录自己在解决crash过程中的思路...
TinyNG——开源Angular组件库,助力Web应用快速开发!
TinyNG 是基于 Angular + TypeScript 的前端 UI 组件库,旨在为开发人员带来更高效的开发体验和统一的视觉交互风格。TinyNG 已经在华为内部使用四年,支撑数百个企业产品,拥有强大的稳定性和...
从恋爱到前端性能优化
Halo,大家好,我是古韵,一个热爱技术的全栈工程师。你可能已经看过我的一些文章,那些文章就像你的早餐,能给你提供满满的能量。 往期热文 是时候该换掉你的axios了 (深度)开源框架/库的伟...
RecyclerView性能优化之异步预加载
前言 首先需要强调的是,这篇文章是对我之前写的《浅谈RecyclerView的性能优化》文章的补充,建议大家先读完这篇文章后再来看这篇文章,味道更佳。 当时由于篇幅的原因,并没有深入展开讲解,于...
APM – iOS 基础功能 Hook – Method Swizzle
简介 AOP 跟面向对象编程(OOP)一样,面向切面编程(AOP)是一种编程范例。这种编程思想旨在通过横切面,提高项目的模块化程度。通过对现有代码进行切入,在切入点单独指定和实现代码,通常是...
webpack 性能优化
前言 本篇围绕 webpack 做性能优化,分为两个方面:构建时间优化、构建体积优化 构建时间优化 缩小范围 我们在使用 loader 时,可以配置 include、exclude缩小 loader 对文件的搜索范围,以此来...
iOS GCD信号量dispatch_semaphore_t
前言: 在研究《iOS 性能监控(二)—— 主线程卡顿监控》中, 发现有一些GCD信号量的知识之前没有好好梳理过。 故本篇用来梳理一下GCD中信号量dispatch_semaphore_t相关的知识。 一、信号量(S...
解锁新姿势:Webpack Tree Shaking带来的惊人性能提升
前言 webpack 我们每天都在用,但是Tree Shaking知道多少呢,今天就来唠一唠他都帮我们干了些什么? 名词解释: Tree Shaking 是一种用于精确打包 JavaScript 应用程序的优化技术,它通过静态分...