Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
程序性能调优教程
JDK21垃圾收集性能比JDK8快了10%
这篇文章主要介绍了JDK 21和其他版本的GC性能比较。 作者通过使用SPECjbb® 20151基准测试来展示不同GC的性能提升。 他比较了G1、Parallel和ZGC三种GC,发现它们在吞吐量、延迟
日志代码隐藏巨大性能陷阱
场景:我们有一个记录器,它应该只记录特定级别的消息(例如,info和warn)error,但不记录低于它的消息(debug或trace)。在运行时的某个时刻,我们应该能够提高或降低阈值。 一个简单的实现将获取级别并在运行时检查它,无论我们是否允许记
数据库IO有多慢?
大多数资深开发人员一定都经历过数据库 I/O 性能相当低的情况。但很多人可能没有意识到 I/O 操作有多慢,特别是数据库 I/O 速度与其他数据读写方法的速度之间的差距。 Java 是一种用于应用程序开发的常用技术。现在我们进行现场测试,看看Jav
十亿行挑战
让我们开启 2024 年真正的编码风格 —我很高兴宣布10 亿行挑战赛(1BRC),将于 1 月 1 日持续到 1 月 31 日。 如果您决定接受的话,您的任务看似简单:编写一个 Java 程序,用于从文本文件中检索温度测量值并计算每个气象站的最
为何苹果M1打败了英特尔?
CISC与RISC有两种截然相反的芯片设计理念: CISC(复杂指令集计算机) RISC(精简指令集计算机) 要理解这一点,我们需要了解指令集的含义。 CPU 每个时钟
Java中Valhalla项目提升近10倍性能
Valhalla 项目是针对 JVM 性能的重要项目,旨在优化内存布局和提高性能。该项目旨在支持自定义“基元”或值对象的创建,以获得更好的内存局部性和更高的性能。 在测试中,Valhalla 项目展现出了排序速度快9.7倍和累加器速度快12.5倍的惊人性能
Rust与Go中实现高性能解析JSON
为了获得最佳性能,请尝试使用 Rust 或 Go。在这种使用情况下,它们的速度基本相当,它们都比 Java 快 4 倍,比 Python 快 6 倍。 如果要解析 JSON 文件: 在 Go 中,使用 fastjson 代替标准库的 enc
解决常见Java性能问题的6个技巧
虽然 Java 的优势在于其平台独立性、强大的库和广泛的生态系统,但解决性能问题是充分利用其功能的关键。 1.内存泄漏有人会问,既然 Java 通过垃圾回收器实现了自动内存管理,这怎么可能呢?的确,Java 的垃圾
Python中提升Pandas性能的5个技巧
如果您曾经使用过表格数据,您可能知道这个过程:将数据导入 pandas,清理和转换它,并将其用作模型的输入。但是,当需要扩展并将代码投入生产时,您的 pandas 管道很可能开始崩溃并运行缓慢。 提示 1:矢量化矩阵化
如何配置Nginx来降低TTFB实现低延迟?
TTFB代表"Time To First Byte",中文意为"首字节时间"。它是指从浏览器发出一个HTTP请求到接收到服务器响应的第一个字节所经过的时间。TTFB是Web性能的关键指标之一,因为它反映了服务器响应的速度。这个时间包括了网络延迟、服务器处理时间以及数据传输时间。
算法复杂性分析中的渐近表示法和分析
渐近分析中,我们根据输入大小评估算法的性能(我们不测量实际运行时间)。我们计算算法所花费的时间(或空间)如何随着输入大小的增加而增加。 渐近符号是一种根据输入大小描述算法的运行时间或空间复杂度的方法。它通常用于复杂性分析中,用于描述算法随着输入大小的增长
人工智能在现代软件架构设计中的作用
软件架构自诞生以来已经取得了长足的进步。在早期,系统很简单,程序员经常对特定问题的解决方案进行硬编码。随着系统复杂性和规模的增长,这种方法变得难以管理。我们看到了结构化编程、面向对象编程以及最近的面向服务和微服务架构的出现。 与此同时,人工智能(AI)一直
Go中切片slice的两种性能优化方法
研究 Go 中的优化技术,优化一些似乎不太高效的最佳实践,主要是关于切片slice和映射map的。 下面是我遇到的几个例子,作为开场白: 1、在每次迭代时重新分配切片/映射: <
Java 22中三种垃圾回收GC性能获得了大提升
JDK 22 GA 即将到来,本文介绍该版本中 OpenJDK 的垃圾收集器GC的最新更改,主要是提升了效率和性能。
Thymeleaf+SpringBoot2高吞吐量调优技巧
Thymeleaf+SpringBoot2技术如下: Springboot 2.3 + Thymeleaf MongoDB Java 提前监控一些指标:SpringBoo
JVM 调优示例和配置
Java 虚拟机 (JVM) 调优围绕配置运行时环境以最大限度地提高 Java 应用程序的性能。 JVM 作为 Java 字节码的执行平台,提供内存管理、垃圾收集和即时 (JIT) 编译等关键服务。 JVM 调优涉及调整各种参数和设置,以针对特定工作负载和
Netflix使用ZGC实现低延迟
由于并发垃圾收集的显着优势,Netflix 在 JDK 21 及更高版本上默认从 G1 切换到分代 ZGC。 超过一半的关键流视频服务现在都在带有 Generational ZGC 的 JDK 21 上运行。 G
Python中优化代码性能的最佳实践
Python 应用程序性能的首选策略是什么?无论是利用库、优化算法还是利用高级功能,下面是编写高效 Python 代码的技术见解和最佳实践: 使用 functools.cache 或 functools.lru_cache 进行记忆化(这对于将重复调用函
上页
下页
关闭