2014-03-28 58 views
0

我們開始使用PyPy 2.2.1一個項目,我們要開始在它使用SQLAlchemy的。我們注意到的一件事是,當在pypy虛擬環境中安裝SQLAlchemy時,出現以下消息:PyPy 2.2.1和SQLAlchemy的/風暴

警告:此Python平臺不支持C擴展,加速未啓用。

我們當然關心我們將構建的SQL查詢的性能以及對結果集的操作;我們真的不知道有多高,可以是下列的加速比SQLAlchemy中未啓用的大小。此外,當我們尋找到其他的解決方案,用於測試的緣故,安裝暴風和喜歡的SQLAlchemy在pypy虛擬環境中做的SQLObject沒扔任何警告信息。

在這種特定的情況下,您會建議仍然使用SQLAlchemy即使未啓用的加速?或者使用像Storm這樣的ORM在處理複雜查詢和更大的結果集時會有更好的性能?

回答

1

的C語言擴展在SQLAlchemy中提供了比純Python可以輕鬆實現更快的結果集對象,但您可以在此情況下,從pypy JIT獲取良好效益。即使您不這樣做,這也不會以任何方式影響查詢性能。該警告可以安全地忽略。

+0

大男人,非常感謝。 –