WSL: 用于 Linux 运行的 Windows 子系统简介
通常要装 Linux 系统,我们会通过虚拟机或系统启动盘安装,不过最近发现 Windows 系统提供了 WSL 的解决方式,可以直接在 Windows 系统上运行 Linux 的操作,比较方便简单且无需繁琐的切换,本文简单介绍一下。
通常要装 Linux 系统,我们会通过虚拟机或系统启动盘安装,不过最近发现 Windows 系统提供了 WSL 的解决方式,可以直接在 Windows 系统上运行 Linux 的操作,比较方便简单且无需繁琐的切换,本文简单介绍一下。
inline 内联优化算是比较常见的编译器优化,这里简单介绍一下。
在二进制层面对执行文件进行插桩,可以摆脱对源码和编译器的依赖,覆盖大部分的代码逻辑。
对于程序的运行性能的影响,除了关注 CPU、算法等,内存操作也是相当重要的。
看到一个尾调用优化的案例,把 Protobuf 解析速度提升了两倍,达到 2+GB/s,简单做了下笔记,详细可以看看原文。
实际上原文也解释了两倍性能提升不只是因为尾调用优化,但它还是属于其中比较关键的优化。