#性能调优

      更多分类

了解JDK的新型超快垃圾收集器:Shenandoah、ZGC和改进的G1 - oracle

19-12-10 1064 3 banq

ZGC,Shenandoah和对G1的改进使开发人员比以往任何时候都更接近无暂停时间。 在过去六个月中发生的一些最令人振奋的事态发展都在JDK的垃圾收集器(GC)的不断演进中,首先,我们将介绍She... 详细

通过机器学习分析对吞吐量和延迟影响的最重要因素以及10个Java微服务框架的对比 - amis

19-12-18 475 1 banq

性能调优通常遵循以下步骤: 出现性能问题 有经验的人知道可能是什么原因,并提出具体的建议 确定基准性能,应用更改,然后再次测量性能 如果与基准相比性能有所改善,请保留更改,否则恢复更改 ... 详细

JVM垃圾收集器基准报告 – Ionuț Baloșin

19-12-16 446 1 banq

本文使用一组不同的模式描述了一系列Java虚拟机(JVM)垃圾收集器(GC)微基准及其结果。对于当前问题,我包括了AdoptOpenJDK 64位服务器VM版本13(内部版本13 + 33)中的所有... 详细

一张图看明白麻省理工课程的高级数据结构

19-05-30 1143 5 banq

数据结构在现代计算机科学中发挥着核心作用。与算法相比,您更频繁地与数据结构进行交互(想想Google,您的邮件服务器,甚至您的网络路由器)。此外,数据结构是获得有效算法的基本构建块。麻省该课程涵盖数... 详细

受jvmkill启发的Netflix skunkworks工具jvmquake:用于检测和杀死在GC中花费过多时间的JVM进程 - netflix

19-11-23 861 1 banq

Netflix的云数据工程团队运行各种JVM应用程序,包括诸如Cassandra和Elasticsearch之类的流行数据存储。尽管我们大多数集群在分配给它们的内存下都能稳定运行,但有时“死亡查询”... 详细

将Spring Boot启动速度提高10倍! - Denis Rosa

19-09-04 463 2 banq

在实验者机器上Spring Boot从12秒提高到1.8秒,方法: 使用JDK 9+ VM选项: -noverify -Dspring.jmx.enabled=false Spring参数... 详细

过早引用“过早优化是万恶之源”是所有缓慢软件的根源 - JakeWharton

19-08-31 353 1 banq

如题,如果过早地草率地认为“过早优化是万恶之源”,这是为自己懒惰设计寻找理由,防止屁股决定脑袋。 众说纷纭: 1.  当人们使用数据结构,算法和最佳解决方案进行面试时,会使用这个观点:“过早优化是... 详细

想要使您的React网站更高效吗?这是一个快速检查清单 - houssein

19-12-21 318 banq

使用以下任一方法来评估组件级渲染性能: Chrome DevTools“性能”面板 React DevTools分析器 尽量减少不必要的组件重新渲染 适当时机覆盖sho... 详细

使Instagram.com更快的三个步骤:预取数据、推送数据和使用缓存 -Instagram Engineering

19-10-12 142 banq

近年来, instagram.com 发生了许多变化-我们推出了故事,过滤器,创建工具,通知和直接消息传递,以及许多其他功能和增强功能。但是,随着产品的增长,副作用是我们的网络性能开始下降。在过去的... 详细

HttpClient Executors工作原理 - Cay Horstmann

19-09-02 361 banq

 Java 11添加了HttpClient,为我们提供了一种更好的HTTP请求发送方式。它支持异步和同步模式。支持HTTP2开箱即用。有点时髦,Cay Horstmann教授探讨了如何在表面下的工作... 详细

Java 8并行流的性能陷阱

19-08-15 266 banq

并行化流被分成多个块,每个块独立处理,结果在最后汇总。 CPU密集型代码如下: private long countPrimes( int max) {     retur... 详细

优化Go程序的简单技巧 - stephen.sh

19-06-19 219 banq

根据我的经验,性能不佳表现为以下两种方式之一: 在小规模上表现良好的运营,但随着用户数量的增长而变得不可行。这些通常是O(N)或O(N²)操作。当您的用户群很小时,这些表现很好,通常是为了将产... 详细

SpringBoot通过refresh-ahead caching加速微服务性能

19-05-31 320 banq

在设计微服务架构时,我们可能会遇到不同的性能问题。像Akka这样的反应性框架提供了一种使微服务更具弹性的方法。但是,在处理耗时的算法或缓慢的依赖系统时,缓存可能是我们的最后手段,尽管它会带来权衡。数... 详细

编写高性能Go代码的最佳实践

19-05-07 267 banq

本文档概述了编写高性能Go代码的最佳实践。点击标题进入中文页面,分为几个部分: 1) 编写高性能软件的基本技巧   * CS 101-level的东西 2) 编写快速软件的技巧   *... 详细

如何在Java 9以上的JVM中微调G1垃圾回收? - DZone性能

19-04-26 299 banq

垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影... 详细

共有 881 2 3 4 ... 6 下一页