我们可以使用 go tool pprof 命令来交互式的访问概要文件的内容.命令将会分析指定的概要文件,并会根据我们的要求为我们提供高可读性的输出信息. 在 Go 语言中,我们可以通过标准库的代码包 runtime 和 runtime/pprof 中的程序来生成三种包含实时性数据的概要文件,分别是 CPU 概要文件.内存概要文件 和 程序阻塞概要文件.下面我们先来分别介绍用于生成这三种概要文件的 API 的用法. CPU 概要文件 在介绍 CPU 概要文件的生成方法之前,我们先来简单了解一下 C…
请访问原文链接:https://sysin.org/article/apple-xcode-12/,查看最新版.转载请保留出处. Xcode 12 简介 Xcode 12 采用全新设计,在 macOS Big Sur 上更显精美,导航器可自定义字体大小,还简化了代码补全功能,新增了文档标签.Xcode 12 默认构建通用 app,可支持搭载 Apple 芯片的 Mac,通常无需更改任何代码. 专为 macOS Big Sur 而设计. Xcode 12 的导航器边栏移至窗口顶部,全新工具栏按钮清…
2015年8月,Go 1.5 正式发布,这是 Go 的第六个重要版本. 此版本包括大量重大改进,编译工具链从 C 转换到 Go,从 Go 代码库中完全移除 C 代码.完完全全重新设计了垃圾收集器,减少垃圾收集器的停顿时间.改进 scheduler,允许修改默认 GOMAXPROCS 值(并发执行 goroutines 数量),可以从 1 修改到逻辑 CPUs 的数量.改进 linker,允许分布式 Go 包作为分享库链接到 Go 程序,可以构建 Go 包到归档或者分享库,可以链接或者通过 C 程…