云上Java System Profiling与Debugging–蚂蚁金服观察与实践

从1995年Java1.0beta发布到现在,整整过去了20年。Java的发明源于嵌入式领域,不过后来Java的发展,出乎意料地在企业级应用领域占据了几乎统治的地位。阿里巴巴以及支付宝(就是后来的蚂蚁金服),绝大部分的业务代码都是Java编写的。

go语言入门教程33 Go pprof性能调优

在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。

一文读懂 Go profiling 和性能优化

本文来自小火箭博客http://yangxikun.com/golang/2017/12/24/golang-profiling-optimizing.

滴滴实战分享:通过 profiling 定位 golang 性能问题 – 内存篇

另外看代码第 20 行那里,可以看到每次把变量转为 interface 时是会做一次 mallocgc 操作的,这个操作就会在堆上分配一个副本,第 21 行 typedmemmove 会进行复制,会复制变量到堆上的副本上。在日常 golang 编码时:参数类型要检查,尤其是 sql 参数要检查。

网站地图