必要とするプログラムは、algorithemする非常に高速で、やっとphp拡張又は一部otherway?

StackOverflow https://stackoverflow.com/questions/576572

  •  05-09-2019
  •  | 
  •  

質問

で申し込んでPHP((前後す。ある部分でもゆっくりしまレジュメを書き直す必要があるので、どのように変動するというクリアしました。いまだに
1.最速
2.最速の開発
3.簡単に維持されます。

私の心に書き換えこの作品のコードCPPとしてPHP拡張されますが、私はロックされるこのソリューションやヒントも簡単になり/より良いソリューション?

このアルゴリズムをPorterStemmerAlgorithm数MBのデータです。

役に立ちましたか?

解決

その答えの変化により契約内容の変更をどのような過程です。

であれば長期のプロセス(少なくとも秒) その後も外部プログラムC++で記述されうのは超簡単です。この複雑なPHP拡張とその安定性に影響を与えないPHP/apache.いコミュニケーションができ上パイプ、共有メモリの並べ替え...

の場合は短い走行プロセス(測定ms) それを書く必要があるPHPのです。ることができるように呼び出された非常に高速になり-コールオーバーヘッド。

もうひとつの可能性はカスタムサーバー るのを聞き、Unixドメインソケットや、速やかに対応PHPがPHPを求めます。しおり-コールオーバーヘッドが基本的に作成ソケット(悪くない).サーバーが他の言語(c、c++、python、gimp用ドキュメなど)、クライアントが50ラインのPHPクラスを使用するsocket_*()関数.


多くの情報ニーズを評価する前にこの決定します。PHPは一見の減速までにカスタマーサポート/よくループには何千もの繰り返し機能を発信します。つまり、オーバーヘッドの入ったHTTPリクエストとネットワーク遅れることは通常、PHPの遅れには軽微でない場合には、上記)

  • ありものPHP?
  • いデータベースバ?
  • でCPU、ネットワーク行き、IO行?
  • できる結果をキャッシュする?
  • な図書館が存在しまい、重いものを持ち上げる.

、カスタムPHP拡張子は、追加の動きをタイムリーベースの必要な知識を維持することで、上記C++).がで プロフェッショナルが必要.

お気軽に更新いるか、というより詳細に思スタックオーバーフローお手伝いをさせていただきます。

他のヒント

を提案

/

PorterStemmerAlgorithmはのC HTTPで利用可能の実装を有しています/tartarus.org/~martin/PorterStemmer/c.txtする

あなたのデータソースには、このCプログラムを結ぶ、それスタンドアロン実行可能にするための簡単な問題でなければなりません。そして、あなたは単に、このような<のhref =「http://us3.php.net/manual/en/function.proc-open.php」のrel =「nofollowをnoreferrer」として、PROCの機能の一つでPHPからそれを呼び出すことができます>は、proc_open()の

あなたがこのプログラムにPHPのリクエストPERを何度も呼び出す必要がある場合を除き、

は、このアプローチは、あなたの建物の努力を保存し、PHP拡張モジュールを統合し、(c)において、ハードワークがすでに行われていることを言及しないようにする必要があります。

PorterStemmerAlgorithmが何であるかわからないです。あなたのプロセスを並行して実行させると一緒に情報を集めることができればしかし、あなたは簡単にJavaで実装された並列実行中のプロセスで見ることができます。あなたがPHPでそれを呼び出す、間違いなく保守ができるかわからない。

あなたはこのフレームワークを見てすることができます。

を実装するために簡単なルックス

https://computefarm.dev.java.net/する

よろしく、 フランクリン。

場合は絶対にレジュメを書き直す必要があると異なる言語で速の理由からgahooaの解答のオプションがります。しかし、先日ご寄付頂いたので、絶対にさらされてい操作を全て行ってもできる性能を向上させる場合は、PHPの実行?

  1. はキャッシュ出力になるだけお答えください。きかのアルゴリズムを一度キャッシュの出力ではなく、各ページです。
  2. また釣りをしたプロファイリング、コードの確保が不要で行われた作業dbクエリ内のループとなりました。Xdebugできます。
  3. については、その時に起因するアルゴリズムのご利用がどのように絡んでいるのかを自のデータセット?
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top