性能优化

NLP知识图谱项目合集(信息抽取、文本分类、图神经网络、性能优化等)

NLP知识图谱项目合集(信息抽取、文本分类、图神经网络、性能优化等) 这段时间完成了很多大大小小的小项目,现在做一个整体归纳方便学习和收藏,有利于持续学习。 1. 信息抽取项目合集 1.PaddleNLP之UIE技术科普【一】实例:实体识别、情感分析、智能问答 https://aistudio.ba ... »

React性能优化的实现方法详解

目录 前言 遍历视图key使用 React.memo缓存组件 React.useCallback让函数保持相同的引用 避免使用内联对象 使用React.useMemo缓存计算结果或者组件 使用React.Fragment片段 组件懒加载 通过 CSS 加载和卸载组件 变与不变的地方做分离 总结 »

React.memo React.useMemo对项目性能优化使用详解

目录 React.memo 示例 介绍 使用 FAQ 看到这里,不禁会产生疑问,既然如此,那我直接为每个组件都添加 React.memo 来进行缓存就好了,再深究一下,为什么 React 不直接默认为每个组件缓存呢?那这样既节省了开发者的代码,又为项目带来了许多性能的优化,这样不好吗? Reac »

JS技巧Canvas性能优化脏矩形渲染实例详解

目录 正文 画布该如何更新? 脏矩形渲染原理 脏矩形渲染实现 性能测试 结尾 正文 使用 Canvas 做图形编辑器时,我们需要自己维护自己的图形树,来保存图形的信息,并定义元素之间的关系。 我们改变画布中的某个图形,去更新画布,最简单的是清空画布,然后根据图形树将所有图形再绘制 »

数据库服务器CPU不能全部利用原因分析

背景 客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢。 现象 通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说明等待的会话数越多。 进入活动会话列表,发现大量会话的状态为runnable,runnable代表这个会话可以执行,但没有 C ... »

Vue多页面配置打包性能优化方式(解决加载包太大加载慢问题)

目录 一、问题描述及解决方案 1. 多入口存在的问题 2. 我的预期效果 3. 可行方案 二、方案一:打公共 chunks,单独分离各自的ui库 三、方案二:删除默认splitChunk配置,抽离公共资源 四、方案对比 总结 通常我们使用vue-cli开发多页面的时候,不知道您是否 »

从面试题入手,畅谈 Vue 3 性能优化

前言 今年又是一个非常寒冷的冬天,很多公司都开始人员精简。市场从来不缺前端,但对高级前端的需求还是特别强烈的。一些大厂的面试官为了区分候选人对前端领域能力的深度,经常会在面试过程中考察一些前端框架的源码性知识点。Vuejs 作为世界顶尖的框架之一,几乎在所有的面试场景中或多或少都会被提及。 笔者之前 ... »

muwoo

从面试题入手,畅谈 Vue 3 性能优化

前言 今年又是一个非常寒冷的冬天,很多公司都开始人员精简。市场从来不缺前端,但对高级前端的需求还是特别强烈的。一些大厂的面试官为了区分候选人对前端领域能力的深度,经常会在面试过程中考察一些前端框架的源码性知识点。Vuejs 作为世界顶尖的框架之一,几乎在所有的面试场景中或多或少都会被提及。 笔者之前 ... »

muwoo

Angular 13+开发模式慢的原因及构建性能优化解析

目录 1 Angular 13+ 开发模式太慢的原因与解决 1.1 解决 Angular 12+ 开发模式慢的问题 1.2 问题:开启 aot 后 pug 编译报错 2 进一步优化:Angular 自定义 webpack 配置 dll 支持 2.1 Angular 支持自定义 webpack »

单一接口优化过程全记录(主要涉及Redis)

接口优化过程记录 问题背景 某个接口耗时长(247ms),但里面逻辑不算复杂,只进行了简单的对象引用以及操作了多次Redis 步骤1:链路追踪,确定业务耗时点 接口里通过链路追踪以及日志查询发现主要是操作Redis的这条链路耗时变长 步骤2:从Redis找问题,列出可能点 原因可能是: Redis本 ... »

Vite打包性能优化之开启Gzip压缩实践过程

目录 前言 Gzip 开启 Gzip 插件的其他配置 总结 前言 在使用 vite 进行项目打包时,默认已经帮我们做了一些优化工作,比如代码的压缩,分包等等。除此之外,我们还有一些可选的优化策略,比如使用 CDN ,开启 Gzip 压缩等。本文会介绍在 vite 中使用插件来开启 Gzi »

使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例

译者注 本文是一篇不可多得的好文,MemoryPack 的作者 neuecc 大佬通过本文解释了他是如何将序列化程序性能提升到极致的;其中从很多方面(可变长度、字符串、集合等)解释了一些性能优化的技巧,值得每一个开发人员学习,特别是框架的开发人员的学习,一定能让大家获益匪浅。 简介 我发布了一个名为 ... »

.NET性能优化-是时候换个序列化协议了

计算机单机性能一直受到摩尔定律的约束,随着移动互联网的兴趣,单机性能不足的瓶颈越来越明显,制约着整个行业的发展。不过我们虽然不能无止境的纵向扩容系统,但是我们可以分布式、横向的扩容系统,这听起来非常的美好,不过也带来了今天要说明的问题,分布式的节点越多,通信产生的成本就越大。 网络传输带宽变得越来越 ... »

.NET性能优化-复用StringBuilder

在之前的文章中,我们介绍了dotnet在字符串拼接时可以使用的一些性能优化技巧。比如: 为StringBuilder设置Buffer初始大小 使用ValueStringBuilder等等 不过这些都多多少少有一些局限性,比如StringBuilder还是会存在new StringBuilder()这 ... »

Android性能优化死锁监控知识点详解

目录 前言 死锁检测 线程Block状态 获取当前线程所请求的锁 通过锁获取当前持有的线程 线程启动 nativePeer 与 native Thread tid 与java Thread tid dlsym与调用 系统限制 死锁检测所有代码 总结 前言 “死锁”,这个从接触程序开 »

【Odoo】Odoo16-性能优化提升

上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。 老韩头的开发日常,博客园分享(2022年前博文) 10月12日,Odoo16版本正式发布,本文将就Odoo官方在性能方面做的优化做一个总结。如果需要官方视频,可以翻阅B站,有不少朋友已经做了搬运工。 性能提升切入点 Odoo作 ... »

xushuotec

React 数据获取与性能优化详解

目录 引言 数据获取的分类 React 获取数据与类库支持 React 应用的性能 React 生命周期与数据获取 浏览器限制和数据获取 出现请求瀑布流的原因 解决请求瀑布流的方案 Promise.all 方案 并行 Promise 方案 Data providers 抽象封装数据获取 在 Re »

Laravel8怎么进行性能优化

这篇文章主要介绍“Laravel8怎么进行性能优化”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Laravel8怎么进行性能优化”文章能帮助大家解决问题。 为什么要提高性能? 毫无疑问,相比加载速度慢的应用程序,用户更喜欢速度更快的应用。 根据谷歌的一项 »