基準測試 #

基準測試是衡量 pandas 效能的測試。有兩種不同型別的基準測試與 pandas 相關:

pandas 基準測試 #

pandas 基準測試實現在我們儲存庫的 asv_bench 目錄中。這些基準測試是為 airspeed velocity (簡稱 asv) 框架實現的。

任何 pandas 開發人員都可以本地執行這些基準測試。可以透過 asv run 命令來完成,透過在更改之前和之後執行基準測試,可以檢測本地更改是否對效能產生影響,這很有用。有關執行效能測試套件的更多資訊,請參見 此處

請注意,基準測試不是確定性的,在不同的硬體上執行或在相同硬體上以不同的負載水平執行都會對結果產生重大影響。即使在相同的硬體和幾乎相同的條件下執行基準測試,在執行完全相同的程式碼時也可能產生顯著差異。

自動化基準測試執行器 #

asv-runner 儲存庫會自動為 main 分支上的每個(或幾乎每個)提交執行 pandas asv 基準測試套件。它在 GitHub actions 上執行。有關更多詳細資訊,請參閱連結的儲存庫。結果可在以下網址找到:

https://pandas-dev.github.io/asv-runner/

社群基準測試 #

包含 pandas 的資料幀工具比較的主要基準測試是: