【问题标题】:JSON - PHP vs C/C++JSON - PHP 与 C/C++
【发布时间】:2012-03-07 11:00:22
【问题描述】:

我有一个在 PHP 中运行良好的网站。然后,一位在 Google 工作的熟人在我耳边讲述了 AJAX 是怎么回事。因此,现在我已将站点重新调整为仅在客户端使用 HTML 和 javascript,对在服务器端调用 MySQL 的 PHP 脚本进行 AJAX JSON 调用。良好的缓存,没有页面重新加载。这是个好主意。

然而,我现在的问题是:如果服务器端使用编译语言(例如 C 或 C++)而不是 PHP,站点运行速度会快多少? (我最初的原型是 C - 在终端中!) PHP 脚本都是基本的安全处理,然后是数据库调用以返回 JSON。您如何对相对速度进行基准测试?只是在控制台中使用萤火虫 POST 数据?还是有更好的办法?

谢谢:)

【问题讨论】:

    标签: php c ajax performance


    【解决方案1】:

    如果就这么简单,php 解释将只占执行时间的一小部分,其中大部分将由与 db 服务器的连接占用。您可以随时查看 Facebook 的 HipHop - http://developers.facebook.com/blog/post/358/

    对于基准测试,类似

    // first line of your code
    $start_time = microtime( $get_as_float = TRUE );
    
    
    // last line of your code
    $time_end = microtime( $get_as_float = TRUE );
    $execution_time = $time_end - $start_time;
    
    echo '<!-- executed in: ', $execution_time , ' seconds -->';
    

    会有很长的路要走

    我不会使用 Firebug 中的时间,因为这取决于您的连接速度/质量等

    【讨论】:

    • 很棒的帮助,@scibuff :) 谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 2013-09-25
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多