問題タブ [pypy]
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.
python - pypy実装リストタイプに関するファイルを見つける方法
pypy で実装されている python リストを見つける方法 ソース コードを読みたいのですが、見つけられませんでした。
osx-lion - Mac経由でPyPyにPygameをインストールする
MacOSXLionにPyPy用のPygameバージョン1.9.1releaseをインストールしてみました。私はpypy config.py
最初にで走りましたpypy setup.py install
。通常のPythonで構成しようとしていることがわかったので、インストールプロセスに構成を追加しました(正しくインストールされますが、インポートエラーが発生します)。インストールプロセス中に、次のような多くの警告があります。
しかし、2つの同様のエラーも発生しました。
PyPyがCでブロックコメントのように見える行でスタックしたことは私にはかなりばかげているように思えます。そして、なぜそれがコメントをasmとvolatileにカプセル化したのかは私を超えています。しかし、これは私に提供されたコードであり、通常のPythonで機能します。それで、これはバグですか?それとも私は何かが足りないのですか?
python - Python(PyPy)のプロファイリングに登場した「get()」関数とは何ですか?
PyPy1.8の「profile.py」でプログラムのプロファイルを作成します。
プロファイリングの出力は次のとおりです。
この結果は、「get()」がプログラムのボトルネックであることを示しています。しかし、私は'get()'関数をまったく知りません。
Pythonの「get()」関数とは何ですか?
python - Julia の pypy での Python パフォーマンスの例
Juliaは、競合する言語よりも大幅に優れたパフォーマンスを主張する新しい統計プログラミング言語です。これを確認しようとしています。Julia には Python で書かれたパフォーマンス テストがあります: https://github.com/JuliaLang/julia/blob/master/test/perf/perf.py
pypyで動作させることができません。おそらく、これは numpy と numpy の非互換性によるものですが、それを判断するには十分ではありません。ImportError のアドバイスに従いました"...or just write 'import numpypy' first in your program..."
が、別の ImportError が発生しました。"No module named numpy.linalg"
私は Python の経験がほとんどなく、実行できる完全なソリューションを探しています。これを機能させることの利点は、リンゴとリンゴ (jit lang-to-jit lang) の比較ができることです。
python - PyPyまたはShedskinを使用して既存のPythonアプリの一部を高速化
既存のアプリケーションに速度の向上をもたらすことを目指しており、可能なオプションについてのアドバイスを探しています。このアプリケーションはPythonで記述されており、wxPythonを使用しており、パッケージ化されていpy2exe
ます(私はWindowsプラットフォームのみを対象としています)。アプリケーションの一部は計算集約的であり、解釈されたPythonでは実行が遅すぎます。私はCに精通していないので、コードの一部を移植することは私にとって実際の選択肢ではありません。
だから私の質問は基本的に私が以下に概説するように私の選択肢の明確な絵を持っているのか、それとも間違った方向からこれにアプローチしているのかということです。
- pypyでの実行:今日、私はPypyの実験を開始しました-結果はエキサイティングです。pypyインタープリターからコードの大部分を実行でき、コードを変更せずに5倍以上の速度の向上が見られます。ただし、正しく理解していれば、(a)wxpythonをサポートするPypyはまだ作業中であり、(b)とにかく配布用にexeにコンパイルすることはできません。それで、私が間違っていない限り、これは私にとってはダメのように思えますか?物事をパッケージ化する方法がないので、その一部はpypyで実行されますか?
- コードをRPythonに変換し、pypyで変換する次のオプションは、実際にはコードの一部をpypy制限言語に書き直すことであるように思われますが、これはかなり大きな仕事のようです。しかし、そうすると、コードの一部を実行可能ファイル(?)にコンパイルして、ctypes(?)を介してコードにアクセスできるようになります。
- 他の制限されたオプションShedskinはここで人気のある代替手段のようですが、これは私の要件によりよく適合しますか?他のオプションはCpython、Psyco、およびUnladenのようですが、これらはすべて置き換えられるか、保守されなくなります。
pypy - cppyy は Python から C++ 関数に配列を渡します
C++ を使用して単純なソート関数を記述しました。その宣言は void sort(int *, int) です。私は cppyy を使用し、python 関数で C++ 拡張機能を使用します。ドキュメントは、必要なときに array.array を使用できることを教えてくれます。組み込みのデータ ポインター型を渡します。しかし、常にプロンプトが表示されます:
これは私が書いたpythonコードです:
誰でも私の問題を解決できますか?
recursion - Pypy:「より単純な」ネストされたリストをフラット化するのに時間がかかるのはなぜですか?
ネストされたリストをフラット化する必要がありました。flatten 関数を書いた後、自然にそれを壊す方法がいくつあるかを試してみました。最終的に pypy で実行したところ、リストが非常に深くなると、pypy が cpython よりも大幅に高速に実行されていることがわかりました。
しかし、私は、より大きく、より複雑なリストを使用したテストが、より多くの要素を含む、「単純な」リストよりも実際に高速に実行されるという奇妙な状況を見ています。
要素数が少ないテスト 1 は、テスト 2 よりも (time pypy ./script.py を使用して) 実行するのに一貫して約 1 秒遅くなります。
私が把握できる唯一のことは、2 番目のテストで "silly_list" の前に JIT が単純なネストされたリストを処理しているときに、偶発的な最適化に遭遇したことです。
python - そもそもPythonの「種類」は何ですか?
Pythonを学びたいので、Pythonサイトからダウンロードしましたが、他に4種類のPythonが表示されています。
- Python(通常)
- IronPython
- Jython
- PyPy
- スタックレスPython
これらの違いは本当にわかります。また、どちらから始めるのが最適ですか。
python - Pypy インタープリターを使用してコマンド ラインから Python スクリプトを実行する
そのため、pypy ビルド済みインタープリターを Windows のホーム フォルダーにインストールしました。ただし、インタープリター インターフェイスを介して Python スクリプトを実行することしかできません (IDLE と同様)。pypy インタープリターを参照する何かをシステムの PATH に配置することで、この機能を Windows の cmd 行に拡張したいと考えていますが、これに関するドキュメントが見つかりません。
python - Pypyにサードパーティのモジュールを認識させる
簡単な質問ですが、Pythonで持っている3番目のparyモジュールをpypyに認識させるにはどうすればよいですか?たとえば、次のエラーが発生します。
これは基本的に、実行しようとしているスクリプトで対話するために使用するpytablesライブラリが見つからないことを意味します。