9

私は、simplejsonがこのスレッドのようなPythonのネイティブjsonよりもはるかに高速であることを理解しました: jsonとsimplejson Pythonモジュールの違いは何ですか?

ただし、Python2.7を使用したAppEngineのドキュメントを読んだときに、ループが発生しました。

simplejsonよりもはるかに高速なネイティブJSONライブラリを使用します。

http://code.google.com/appengine/docs/python/python27/newin27.html

だから今私は混乱しています。他の場所では、simplejsonの方が優れていると思われますが、Python2.7を搭載したAppEngineは、ネイティブの方が高速であると言っています。何が得られますか?

4

2 に答える 2

23

Python 2.7ランタイムがリリースされる前は、App Engineに含まれているほぼすべてのモジュール、そして文字通り自分で含めることができるすべてのモジュールは純粋なPythonでした。2.7リリースでは、モジュールにCで記述されたスピードアップが含まれているため、AppEngineで実行できるjsonものよりもはるかに高速です。simplejson

通常の2.7で使用するメリットsimplejson(主にPython 2.7の最新リリースが作成されたときよりも新しいバージョン)は適用されません。最新バージョンでスピードアップをコンパイルしてデプロイすることができないためです。 AppEngine。

于 2011-11-19T04:45:23.227 に答える
4

import jsonPython 2.7に移行したとき、私は自分自身がストレートを実行することを余儀なくされていることに気づきました。私のアプリでは、simplejsonからこれに変更する必要がありました。「メインコンポーネント」との互換性を最大限に保つことが一般的に推奨される場合があります。Python2.7は、プロジェクトの主な用途/コンポーネントの1つであり、他はJinja2、WTForms、およびi18n変換です。

于 2011-11-19T11:42:12.830 に答える