如何将汇编代码嵌入到php中?

时间:2013-10-22 08:29:29

标签: php assembly

我想使用汇编代码来处理一些与PHP性能相关的关键任务。我怎样才能做到这一点?我之前搜索过,但一无所获。

2 个答案:

答案 0 :(得分:4)

我相信你在谈论扩展PHP。

您可以通过使用c语言创建自定义扩展程序来实现此目的。有关如何执行该操作的简单教程,您可以找到here

答案 1 :(得分:1)

使用装配来解决你的性能问题,就像使用大锤打开一个大坝,而某个地方可能有一个杠杆打开大坝。首先要更好地了解您的结构,看看为什么这些关键任务会出现性能问题,看看您是否可以改变结构。

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

另一方面,您在代码中使用汇编的参数为您提供了一些吹嘘权限,直到另一个程序员查看您的代码,重新构建它,提供50%的性能提升并完全绕过您的程序集。