pypy的乙個測試

2021-09-01 07:55:52 字數 683 閱讀 4864

pypy-1.9 昨天已經發布,據稱效能又有所提高。

於是我特地用乙個東西來測試一下:

就是bson的 encode效率

pymongo的bson自帶乙個用c寫的擴充套件用於speed up速度。

在我的t400, win7下測試。大約一秒鐘可以encode  10萬的資料。

用pypy-1.9速度能達到多少呢?  同樣的bson without c_extension。

速度大約為每秒9萬。

某種程度上說,pypy-jit的效率已經逼近用c寫的**。而用c寫**讓py來加速 就算現在用上cython也是比不上直接上python來得方便。

另外乙個好訊息是:cython現在最新的dev版本 大致上可以和pypy一起工作了。這樣很多東西就有了實現的可能。

例如 cx_freeze & pypy。

pypy鼓勵大家使用py來寫**而不是用c。但是這個世界終究沒那麼理想和純粹,有不少的庫我們沒法很方便地用py重寫。 pypy的c-api 的支援十分的糟糕,以至於有不少著名的包專門為此製作了 ctypes based的版本。

對於ctypes..我個人的意見是:如果能使用cython 就不要用ctypes。特別是要和cx_freeze一起用的話.......

這個月工作告一段落後,打算抽些時間研究一下cx_freeze。看能否讓它和pypy一起工作。pyp最近的進展很令人振奮。

軟體測試 乙個水杯的測試

乙個水杯的測試 滿有意思,如果你願意,可以發揮一下你的想象先,然後再看看別人例子,你會更加有收穫噢!測試是一種思想,一種思路,當你腦子裡面這個思路思想很清晰的時候 我們測試人員什麼東東不會測試?hoho!比較有意思的答案如下兩種 一種 測試專案 杯子 需求測試 檢視杯子使用說明書 介面測試 檢視杯子...

測試乙個杯子

考官從辦公室 面試現場 隨意選取乙個簡單物品,假定是乙個喝水的帶廣告圖案的花紙杯,讓應聘人對它設計出盡可能多的測試用例。測試專案 杯子 需求測試 檢視杯子使用說明書 介面測試 檢視杯子外觀 功能度 用水杯裝水看漏不漏 水能不能被喝到 安全性 杯子有沒有毒或者細菌 可靠性 杯子從不同高度落下的損壞程度...

乙個測試環境

這是一次inte ce遇到的,面試人員找來乙個實際填寫的表單,要在domino中按照這個樣式做個表單,然後能夠融合到它們的開發系統中。做表單不是難事,這裡就不說了。但用面試人員告知的網域名稱test.cn訪問看這個預覽效果卻沒有這個也頁面。很奇怪,用瀏覽器用ip位址訪問預覽效果的時候卻提示輸入使用者...