-2

どちらがいいか考えようとしています。いくつかのベンチマークを実行することもできますが、1つまたは2つの例を実行することは、他の人の洞察を得るほど役に立たない可能性があります。私はいくつかの数学をしようとしていて、C ++でプログラムを作成し、パイプを使用してデータを取得することを考えていました。execを実行するオーバーヘッドはどのくらいですか?また、一方のメソッドがもう一方のメソッドよりも高速になる場合の一般的なガイドラインはありますか?

4

2 に答える 2

1

数週間前、さまざまなforループ(約1x10⁶回)を使用して、C/Cppの速度とPHPの速度をテストしました。


基本的なまたは少し複雑な数学演算のような単純なループは、ほんのわずかな時間差を示しました。もう正確には覚えていませんが、1〜3秒程度です(1x10⁶操作の場合)。

-

大きなテキストや実際の大きくて複雑な数学に適用される文字列操作など、より複雑な関数の場合、時間差は大きくなります。私の場合、大きなテキストを解析する場合、これは100万回で、時差は約5〜10分でした。

*ややオフトピック*重要なのはPHP関数の再現でもあり、実装された関数は常に高速になります。何かのためのPHP-Functionがある場合は、それを使用します。

これが少しお役に立てば幸いです。挨拶

于 2013-03-24T17:30:16.637 に答える
-2

PHPには簡単にアクセスできます。すべてWebページからアクセスでき、表示がはるかに簡単です。本質的に多くの数学関数で構築されており、MySQLやMongoDBなどのデータベースにより、データを非常に簡単に取得できます。

于 2013-03-24T17:24:39.563 に答える