私たちは計算エンジンで作業していますが、現在はすべてC#ベースです。エンジンは、フロントエンドのWebページからの入力に基づいて、いくつかの重大な数学計算を行います。フロントエンドとバックエンドの両方をクラウドで実行する必要があります。C#vs(コンパイル済み)計算コードのPHPパフォーマンス?
ここで、C#と(JITのようなZendでコンパイルされた)PHPパフォーマンスをの計算パフォーマンスと比較して、公開されているベンチマークはありますか?私はではないフロントエンド/ダイナミックウェブページのパフォーマンスを参照しています - そのトピックに関するいくつかの公開された結果があります。私の主な関心事は、バックエンドの計算です(ASM/C++のバイナリ・ルートを使用せずに)。
は、どういうわけか私はPHPがそのために設計されていなかった疑いがあるが、現時点では、一部のエンジニアは、彼らは私がPHPを使用していない理由を不思議開始「オンライン計算エンジン」を聞きます。だから私はもっと広いコミュニティにこれを頼むだろうが。
PS:言わないでください "ので(..やC#、PHP)を私は大好きです..."。これは「環境設定」の呼び出しではありません。これを計算能力の具体的な目標のために科学的に保つことができます。
。 C#からエンジンのコアを抽出し、PHPで書き出します。ループを通って数百万回実行し、どれが速いのかを確認します。おそらくどちらもほぼ同じ速度で計算されていますが、内部的に行われるさまざまな型キャスト/変換を実行するためにPHPのオーバーヘッドはわずかに高くなります。 –
C#は、静的型付けのために、PHPよりもはるかに高速であり、PHPをコンパイルしても高速です。 (あなたがdynamic' 'とし、その場合には、あなたのC#コードを記入しない限り、そのほとんど同じ) – Dani
私の考えは、私が探していた – Pleun