Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
程序性能调优教程
JDK21垃圾收集性能比JDK8快了10%
这篇文章主要介绍了JDK 21和其他版本的GC性能比较。 作者通过使用SPECjbb® 20151基准测试来展示不同GC的性能提升。 他比较了G1、Parallel和ZGC三种GC,发现它们在吞吐量、延迟
数据库IO有多慢?
大多数资深开发人员一定都经历过数据库 I/O 性能相当低的情况。但很多人可能没有意识到 I/O 操作有多慢,特别是数据库 I/O 速度与其他数据读写方法的速度之间的差距。 Java 是一种用于应用程序开发的常用技术。现在我们进行现场测试,看看Jav
十亿行挑战
让我们开启 2024 年真正的编码风格 —我很高兴宣布10 亿行挑战赛(1BRC),将于 1 月 1 日持续到 1 月 31 日。 如果您决定接受的话,您的任务看似简单:编写一个 Java 程序,用于从文本文件中检索温度测量值并计算每个气象站的最
Java中Valhalla项目提升近10倍性能
Valhalla 项目是针对 JVM 性能的重要项目,旨在优化内存布局和提高性能。该项目旨在支持自定义“基元”或值对象的创建,以获得更好的内存局部性和更高的性能。 在测试中,Valhalla 项目展现出了排序速度快9.7倍和累加器速度快12.5倍的惊人性能
解决常见Java性能问题的6个技巧
虽然 Java 的优势在于其平台独立性、强大的库和广泛的生态系统,但解决性能问题是充分利用其功能的关键。 1.内存泄漏有人会问,既然 Java 通过垃圾回收器实现了自动内存管理,这怎么可能呢?的确,Java 的垃圾
10个Spring Boot性能最佳实践
在本文中,我们将首先讨论一般意义上的性能,然后讨论 10 个 Spring Boot 性能最佳实践,以使我们的 Spring Boot 快速且资源高效。 什么是性能?在现代软件开发中,性能有不同的方面,这些方面在某
Python中提升Pandas性能的5个技巧
如果您曾经使用过表格数据,您可能知道这个过程:将数据导入 pandas,清理和转换它,并将其用作模型的输入。但是,当需要扩展并将代码投入生产时,您的 pandas 管道很可能开始崩溃并运行缓慢。 提示 1:矢量化矩阵化
如何配置Nginx来降低TTFB实现低延迟?
TTFB代表"Time To First Byte",中文意为"首字节时间"。它是指从浏览器发出一个HTTP请求到接收到服务器响应的第一个字节所经过的时间。TTFB是Web性能的关键指标之一,因为它反映了服务器响应的速度。这个时间包括了网络延迟、服务器处理时间以及数据传输时间。
算法复杂性分析中的渐近表示法和分析
渐近分析中,我们根据输入大小评估算法的性能(我们不测量实际运行时间)。我们计算算法所花费的时间(或空间)如何随着输入大小的增加而增加。 渐近符号是一种根据输入大小描述算法的运行时间或空间复杂度的方法。它通常用于复杂性分析中,用于描述算法随着输入大小的增长
人工智能在现代软件架构设计中的作用
软件架构自诞生以来已经取得了长足的进步。在早期,系统很简单,程序员经常对特定问题的解决方案进行硬编码。随着系统复杂性和规模的增长,这种方法变得难以管理。我们看到了结构化编程、面向对象编程以及最近的面向服务和微服务架构的出现。 与此同时,人工智能(AI)一直
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 进行记忆化(这对于将重复调用函
SQLite重设计:尾部延迟可减少 100 倍
本周一篇研究论文显示:通过引入类似io_uring 实现数据库 IO 异步,尾部延迟可减少 100 倍。 这是一篇关于无服务器计算环境中数据库和运行时协同设计的学术论文,标题为《Serverless Runtime / Database Co-De
几行代码提升Pandas性能150倍
Pandas是一个强大的Python数据分析和操作库!NVIDIA让Pandas的速度提高了150倍,无需更改代码 您只需添加几行代码:
如何解决GraphQL抓取不足或过度抓取
GraphQL是一个强大的API设计工具,并提供了一些优于传统REST API的优势。但是GraphQL存在抓取不足或过度抓取 我们需要意识到下面认知陷阱,进而改变使用GraphQL方式,才能避免误用GraphQL导致的各种问题:
上页
下页