7

我想使用汇编代码来处理一些与使用 PHP 的性能有关的关键任务。我怎样才能做到这一点?我以前搜索过,但什么都没有。

4

2 回答 2

4

我相信你在谈论扩展 PHP。

您可以通过用 c 语言创建自定义扩展来做到这一点。您可以在此处找到有关如何执行此操作的简单教程

于 2013-10-22T08:36:27.643 回答
2

使用组装来解决性能问题就像使用大锤打开水坝,而某处可能有一个杠杆可以打开水坝。最好先看看你的结构,看看为什么那些关键任务有性能问题,看看你是否可以改变结构。

除此之外,由于 php 是一种在运行时解释的脚本语言,因此将代码重写为 C,就像在 Udan 的示例中提供了 90% 的性能提升,将 C 代码重写为汇编可能会额外增加 10%,但需要 90% 的时间。

另一方面,您在代码中使用汇编的参数给了您一些吹嘘的权利,直到另一个程序员查看您的代码,对其进行重组以提高 50% 的性能并完全绕过您的汇编。

于 2013-10-22T08:46:31.597 回答