性能优化 有许多因素影响你的Web应用程序的性能。有些是环境,有些是你的代码,而其他一些与Yii本身有关。在本节中,我们将列举这些因素并解释如何通过调整这些因素来提高应用程序的性能。
配置文件引导优化(PGO)对SQLite没有帮助。PGO产生的二进制文件大约大1%,慢了大约0.33%。 GCC-7生成的二进制文件比GCC-5更小更快,但差别不是很大。
动态内存管理 智能指针%28例如。std::shared_ptr%29,分配程序%28等。std::allocator或std::memory_resource%29,C型内存管理%28例如。
智能HTTP服务器git-http-backend[1]会将GIT_NAMESPACE传递给后端程序;有关示例配置,请参阅git-http-backend[1]以将存储库名称空间公开为存储库。
优化还为消费类系列处理器提供加速,例如i5和i7英特尔处理器。英特尔发布的论文“TensorFlow*现代英特尔®架构优化”包含有关实施的其他详细信息。
随着功能变得更加成熟,我们通常将它们移植到C++,以便用户可以从所有客户端语言访问优化的实现。大多数培训库仍然是Python,但C++确实支持高效推理。
2.4.Microoptimizations cachegrind的高重复性允许SQLite开发者实现和测量“微优化”。微优化是对代码的改变,导致性能的提升非常小。
如果用户的浏览器被配置为支持加密硬件(例如“智能卡”),则用户也可以选择在何处生成密钥,即在智能卡中或软件中并存储在磁盘上。 当按下提交按钮时,会生成所选尺寸的密钥对。
禁止使用调用者/被调用者(no-caller) 不可能使用arguments.caller并arguments.callee进行几次代码优化。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
