问题标签 [hiphop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

php - Hiphop for PHP 等工具如何处理异构数组?

我认为 HipHop for PHP 是一个有趣的工具。它本质上将 PHP 代码转换为 C++ 代码。以这种方式交叉编译似乎是个好主意,但我想知道,它们如何克服两种类型系统之间的根本差异?我的一般问题的一个具体例子是异构数据结构。静态类型语言不倾向于让您将任意类型放入数组或其他容器中,因为它们需要能够找出另一端的类型。如果我有一个这样的 PHP 数组:

这如何在 C++ 代码中表示?一种选择是使用 void 指针(或高级版本 boost::any),但是当你从数组中取回东西时你需要强制转换......而且我根本不相信类型推断器总能弄清楚在另一端投什么。一个更好的选择可能更像是一个联合(或 boost::variant),但是您需要在编译时枚举所有可能的类型......也许可能,但肯定是混乱的,因为数组可以包含任意复杂的实体。

有谁知道从动态打字学科到静态学科的 HipHop 和类似工具如何处理这些类型的问题?

0 投票
2 回答
2104 浏览

php - PHP HipHop 与 PHP FastCGI

我没有对 PHP 的哪种实现最好做任何彻底的分析,我也没有在 Internet 上找到任何人。因此,如果有人能指出每种语言与另一种语言相比的一些优点和缺陷,我将不胜感激。哪个编译速度最快?

一个后续问题:

所有编程语言(需要先编译的语言)都同样快吗?

0 投票
3 回答
1523 浏览

php - 有人在 Drupal 中使用过 HBase、Tornado、Cassandra 或 HipHop 吗?

我有一个 Drupal 应用程序,它有一个非常大的记录集,将近一百万个节点 (475,181)。即使是简单的连接也变得过于耗时(3-10 秒),而且我们越来越依赖 Memcached。我想知道是否有人使用过 Facebook 在 Drupal 中使用的相同技术。

0 投票
2 回答
903 浏览

php - 使用 PHC 或 HipHop 进行 mysql 查询会提高性能吗?

我不太了解 HipHop 或 PHC,但我知道它将 PHP 代码编译成更高效的 C++ 代码,我也知道,很可能我不需要它,但是,phpfog,一个基于云的 php 应用程序主机, 提供了使用或者使用的选项,所以,我的问题是,基本上我的 php 代码中唯一包含的就是 mysqli 准备好的语句,还有其他几个函数,但除此之外没有太多,但我什至可以使用这样的编译器,会有任何性能提升吗?

0 投票
1 回答
1183 浏览

php - HPHP 上的 Wordpress

我已经看到确实可以用 HPHP 编译 Wordpress 并且想知道......它实际上能快多少?我知道 HPHP 在静态网站上运行速度最快,但它会让主要网站的 Wordpress 运行速度显着加快吗?

同时我也知道它让一键升级和主题开发变得更加困难!

0 投票
1 回答
1163 浏览

linux - HipHop 补丁需要自定义 libevent

我正在尝试在我的电脑上安装 hiphop,但我遇到了 cmake 的问题,我收到了这个错误:

知道如何解决吗?

0 投票
1 回答
341 浏览

php - 使用 hiphop php 的简单开源 CMS?

Facebook 的 Hiphop 不喜欢 eval() 或 create_function()。

有没有很好的开源 php-CMS 几乎可以与 hiphop 一起使用?据我所知,Drupal 不兼容。

如果可能,这些 cms 是否支持多站点(一个代码库托管多个具有不同 db-connection-strings 的站点)。

我认为 hiphop php 可能是 Amazon EC2 的一个不错的选择,它可以节省很多钱。

在此先感谢,汤姆

0 投票
1 回答
1403 浏览

php - Facebook HipHop (PHP to C++) 能否在 Windows 上编译运行

有人试图实现这一目标吗?

http://developers.facebook.com/blog/post/358

0 投票
2 回答
1011 浏览

php - 支持 Hyper PHP (HipHop) 的 PHP MVC/ORM 框架

是否有可以与 Facebook 的 HipHop 一起使用的 PHP MVC/ORM 框架的好列表?

0 投票
1 回答
454 浏览

php - 加快 HipHop 编译和链接时间

经过一番工作,我设法让 HipHop 在我的服务器上启动并运行。但是当我学习和调试将我的代码移动到与 HipHop 转换器配合良好的过程时,我发现我必须经常重新编译它......然而构建我的 130 个文件代码库需要 10 多分钟。鉴于 Facebook 博客上最近关于改进编译时间的帖子,它似乎异常长。

任何人都幸运地改善了他们的编译时间?这可能只是对我缺少的一个论点的普遍无知......我比 C++ 更了解 PHP。

下面包括来自 Facebook 的信息以及我的命令和日志。

Facebook

在 Facebook 的一篇博客文章中,他们说他们可以很快地编译出一个巨大的二进制文件。

除了优化编译后的代码外,还花费了大量精力来改进编译器本身。编译器中的几个阶段,包括解析、优化和代码生成,现在是并行化的。Hyves 对生成的 C++ 代码进行了更改,以使其编译速度更快,而不会损失任何运行时效率。在 distcc 的帮助下,我们可以在大约 15 分钟内构建超过 1GB 的二进制文件(剥离调试信息后)。虽然更快的编译不会直接提高运行时效率,但它有助于使部署过程更好。

http://www.facebook.com/notes/facebook-engineering/hiphop-for-php-more-optimizations-for-efficient-servers/10150121348198920

编译日志