Uvloop v0.8.0 發布,讓網絡飛一會兒

jopen 7年前發布 | 7K 次閱讀 Uvloop libuv Cython Go

 

Uvloop——一個完整的asyncio事件循環的替代品,它建立在libuv基礎之上,由Cython編寫而成。Uvloop使得Asyncio更加快速,事實上,它至少是Nodejs,Gevent或者其他Python異步框架速度的兩倍。Uvloop的性能表現可以與用Go編寫的項目相媲美。Uvloop是由Cython編寫,建立在Libuv基礎之上。Libuv是nodejs中使用到的一個高性能,跨平臺的異步I/O庫,由于它nodejs的廣泛使用和受歡迎程度,因而libuv是非常穩定和快速的。Uvloop實現了所有的asyncio的事件循環API,高層的Python對象包裹了底層的libuv數據結構和函數。通過使用繼承來保證代碼的整潔,并且確保了任何人工干預的內存管理都與libuv原語的生命周期同步。

更新日志

  •  uvloop is declared stable and production ready;
  •  Add support for DragonFlyBSD;
  •  Update libuv: v1.10.1 -> v1.11.0.

下載

本站原創,轉載時保留以下信息:
本文轉自:深度開源(open-open.com)
原文地址:http://www.baiduhome.net/news/view/39cc2c97

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!