程序性能调优教程
编写高性能Go代码的最佳实践
本文档概述了编写高性能Go代码的最佳实践。点击标题进入中文页面,分为几个部分:1) 编写高性能软件的基本技巧 * CS 101-level的东西2) 编写快速软件的技巧 * 关于如何从Go获得最佳.
如何在Java 9以上的JVM中微调G1垃圾回收? - DZone性能
垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影响.
静态初始化中不能放入繁重计算,否则会变慢!
在类初始化期间计算不可变数据结果,并将结果保存在static final字段中是一种非常常见的做法。实际上,这正是静态初始化器的设计目标。以下是在初始化时构建一些静态表的典型示例:public cla.
垂直扩展PostgreSQL有关配置
PostgreSQL可以相当好地垂直扩展。您可以为PostgreSQL服务器提供的资源(CPU,内存,磁盘)越多,它就能越好地执行。但是,虽然Postgres的某些部分可以自动使用增加的资源,但其他部.
MySQL挑战:100k连接 - Percona数据库性能博客
在这篇文章中,我想探索一种与MySQL建立100,000个连接的方法。不只是空闲连接,而是执行查询。你真的需要MySQL100,000个连接,你可能会问?虽然看起来有点过分,但我在客户部署中看到了很多.
Deliveroo分享从Ruby迁移到Rust提升17倍性能
本文介绍我们在没有中断生产运营情况下是如何将生产系统的第1层服务从Ruby迁移到Rust?在物流算法团队中,我们有一个名为Dispatcher的服务,其主要目的是以最佳方式向司机提供订单。对于每个司机.
通过Spring Boot中的手动Bean定义提高启动性能
使用Spring Boot时你不想使用@EnableAutoConfiguration。你应该怎么做?Spring本质上是快速且轻量级的,但是如何让Spring更快?其中一条建议是可以改善启动时间,那.
深入研究Elasticsearch聚合的性能 - Raoul Meyer
Elasticsearch在提高性能方面做了很多工作,我们没有注意到,我们还能做些什么来进一步改进它?这是我在研究我们正在使用的一些重型聚合的性能时问自己的问题。在这篇文章中,我给出了Elastics.
Java 8 Streams API:懒惰和性能优化
当你处理更大的数据或无限的流时,懒惰laziness是一个真正的福音, 处理数据时,我们不确定何时使用已处理的数据。eager急切的立即处理会以牺牲性能为代价,客户端可能只是使用一小部分数据。或者,根.
Java内存泄漏解决之道
Java的核心优势之一是在内置垃圾收集器(简称GC)的帮助下实现自动内存管理。GC隐式地负责分配和释放内存,因此能够处理大多数内存泄漏问题。虽然GC有效地处理了大部分内存,但它并不能保证内存泄漏的万无.
Web性能优化101:JS,CSS,HTTP,图像和字体
如何提升Web加载性能? 有以下要点。Javascript性能优化 - 缩小JS代码 - 使用async和defer 编写脚本 - 拆分代码以尽可能少地加载 - 并从依赖项中删除未使用的代码 CSS.
Javascript V8性能大幅度提高
禁用Hibernate本地事务自动提交可大大提高性能
Java 11新特性:Java飞行黑盒子
Java飞行记录仪(Java Flight Recorder)已经变成Java 11的一部分了,之前它是一个商业功能,但是伴随JEP 328的 Java 11发布,它从OracleJDK开源到了Ope.
JATT:谷歌的Java虚拟机自动调整工具
JATT是google的Java虚拟机自动调整工具,它是一个开源软件工具,用于优化Java虚拟机(JVM)。 JATT是基于OpenTuner开发的,OpenTuner是另一个开源软件框架,用于构建域.