Performance 有没有应用机器学习来提高代码性能的例子?
我看到Facebook的基思·亚当斯(Keith Adams)的一篇文章,将机器学习技术与调整代码进行比较,以提高现实世界中的性能。有没有在实际项目中应用这种自动化技术的例子?我 我知道某些编译器中的概要文件引导优化,以及JIT编译器用来提高性能的一些技术,但我正在考虑更基本的方法来提高代码性能,这可能需要更改代码本身,而不是代码生成。例如:Performance 有没有应用机器学习来提高代码性能的例子?,performance,machine-learning,performance-testing,Performance,Machine Learning,Performance Testing,我看到Facebook的基思·亚当斯(Keith Adams)的一篇文章,将机器学习技术与调整代码进行比较,以提高现实世界中的性能。有没有在实际项目中应用这种自动化技术的例子?我 我知道某些编译器中的概要文件引导优化,以及JIT编译器用来提高性能的一些技术,但我正在考虑更基本的方法来提高代码性能,这可能需要更改代码本身,而不是代码生成。例如: 在特定网络应用程序中选择最佳缓冲区大小,或为特定应用程序选择正确的堆栈大小 在多线程应用程序中选择结构布局可以提高本地缓存性能,同时减少错误共享 为某个算
它使用一种遗传优化方法生成网络拥塞控制算法,显著提高了网络性能。其中一个指定了关于所使用网络的假设,Remy生成了在该网络的数据节点上运行的控制算法。结果令人惊讶,Remy的性能优于迄今为止所有人类开发的优化技术。FFTW是一个广泛使用的软件包,它使用OCaml生成优化的C代码。本文详细介绍了该过程: 您还可以研究Acovea,这是一种优化编译器标志的遗传算法: