程序性能调优教程

     

为何苹果M1打败了英特尔?

62 4K

CISC与RISC有两种截然相反的芯片设计理念: CISC(复杂指令集计算机) RISC(精简指令集计算机) .

ReactJS前端性能优化6个小技巧

18

以下是一些提示 优化图片和CSS/JS:大尺寸图片会降低扩展的运行速度。压缩图片并使用 WebP 等格式。实施懒加载,只在需要时加载图片。 .

数据库连接池大小的调整原则

61 3K
配置连接池是开发人员经常犯的错误。配置池时需要理解几个原则(对于某些人来说可能违反直觉)。 想象一下,您有一个网站.

Rob Pike 的 5 条编程规则

33

Rob Pike 的 5 条编程规则强调简单性和衡量性,而不是过早的优化: 规则 1: 你无法判断程.

DoorDash 如何改进微服务缓存?

52 5K

随着 DoorDash 的微服务架构不断发展,服务间流量也在不断增长。每个团队管理自己的数据并通过 gRPC 服务公开访问权限,gRPC 服务是一个用于构建.

量化交易好书和高频交易要点

31

以下是推荐的学习量化交易 Stats 的好书: 1、统计学习要素(Elements of Statisti.

Java 并行 GC 调优

64 3K

并行垃圾收集器(Parallel GC)是 JVM 中引入的最古老的垃圾收集算法之一,旨在利用现代多核系统的处理能力。并行GC旨在通过利用多个线程并行执行垃圾收集来.

OpenJDK使用Intel的x86-simd-sort将数据排序速度提高 7~15 倍

28

今年早些时候,英特尔发布了 .

Java中Record比常规类快约 10%

87 4K

来自Oracle 的Java核心库开发人员: Hotspot VM 以特殊方式信任 Java 记录,与常规 Java 类相比,这使得它们的速度在某些方面更加.

用 Rust 编写一个非常快的Python linter

106 2K

Ruff 格式( https://github.com/astral-sh/ruf.

simdutf:每秒数十亿个字符的 Unicode 验证和转码

183 3K

大多数现代软件都依赖于 .

Java中使用Vector API实现 Base64编码/解码

170

该库包含使用孵化器 Vector API 实现的 Base64 编码器和解码器,以及(较慢的)标量实现。这是最快的 Java 编写的 Base64 库,基于.

用JBang一步生成Java性能火焰图

411 1 2K

火焰图是查找 Java 代码中的瓶颈和性能问题的绝佳工具。 分析性能的一种常用技术是  .

OpenJDK微软版本默认启用增强型逃逸分析

195 1

OpenJDK 17.0.8 增强功能: 包括一个新功能(请参阅 .

fury:由jit和零拷贝支持的超快序列化框架

519 3K

阿里alipay的Fury是一个极快的多语言序列化框架,由jit(即时编译)和零拷贝提供支持,提供高达 170 倍的性能和终极易用性。 .

PostgreSQL锁有多少?

315

数据库锁只有两种类型:共享锁和排他锁? 那你就大错特错了。 Postgr.

PostgreSQL正在考虑将基于进程的模型迁移到线程模型

254

PostgreSQL 在大型系统上的扩展性不佳,主要是因为基于进程的模型都消耗了资源。 并非所有数据库都有这个问题,如果不进行某种重大的架构更改,Po.

从Java迁移到GraalVM启动快10倍

437 2K

从 Java 迁移到 GraalVM Native,应用的启动时间从大约30秒缩短到大约3毫秒,更重要的是,内存使用量也从6.6 GB大幅减少到1 GB,而.

提高 opensearch-java 中的 JSON 解析性能

416 6K

作为一名开源爱好者,我相信协作的力量可以使开源项目更快、更高效。在这篇博文中,我将分享我的Linagora团队如何与 OpenSearch 社区合作,使用基.

让Postgres快30%的方法

566 26K
任何一个大规模运行Postgres的人都知道,性能是有代价的。典型的玩法是在数据库前放置一个像PgBouncer这样的池子,并打开事务模式。这使得多个客户端.

MySQL表真有20M行数的软限制吗?

253

互联网上有传言说我们应该避免在单个 MySQL 表中有超过 2000 万行。否则,表的性能会下降,当它超过软限制时,你会发现 SQL 查询比平时慢得多。这些.

揭秘 Golang 通道、Goroutine 和最佳并发的测试源码

312 2K

本github源码试图追问Golang 中的并发何时有意义,什么时候收益递减? 作者背景 .

Java集合clear方法与赋空值比较

475

我们中的一些人可能熟悉Java 集合框架中的 .

为避免NumberFormatException如何检查字符串是否为数字?

384 12K

在本文中,我们将通过几种方法检查 String 在 Java 中是否为数值型? 使用内置方法 最简单的方法是.

使用VisualVM调优SQL执行效率

306

VisualVM 是一种工具,它提供可视化界面来显示有关在 Java 虚拟机 (JVM) 上运行的应用程序的详细信息。VisualVM 设计用于开发和生产。.

Java最新垃圾回收器ZGC升级:世代ZGC

437

ZGC (  JEP 333  .

Bob大叔和Casey讨论整洁代码:性能与设计的平衡

809 9K

我从你那里看到的关于清洁代码的大多数解释包括我在视频中提到的所有事情: 喜欢继承层次结构而不是if/switch语句,不暴露内部(" .

“干净”的代码,糟糕的性能 - Muratori

639

这篇文章论证使用鲍勃大叔的Clean干净代码原则编程,速度差异20- 25倍! 详细点击标题 如果您查看一个“干净.

服务器制约伸缩性的四种关键资源

878 1

计算机服务器有4种关键资源来驱动其功能。大多数可伸缩性问题都是在这些资源耗尽或分配不当时出现的。 内存(也称为RA.

如何更快地用Java获取MySQL BLOB数据?- wix

1072 3K

如何以最快的响应时间从 MySQL 中获取整个 blob? MySQL是否适合存储二进制数据的问题我们先搁置一旁。.