元史編譯器是一個工具,允許編譯簡單元史XML模板,以純Python代碼。
如何安裝:
- 下載並安裝源代碼分發或安裝適合你的操作系統
- 執行easy_install的genshi_compiler
元史編譯器允許您呈現元史模板Python源代碼。您可以將代碼保存為Python模塊,或把它編譯成在內存中直接使用模塊對象。只需調用模塊上的渲染功能,與你的模板參數渲染整個模板或您的任何模板函數分別呈現那些片段。
據我初步的基準渲染速度通常〜40倍比做使用元史相同的速度更快。有這樣的加速成本,肯定。一些元史的動態功能不可用,最主要的是什麼,取決於一個模板加載器(十一:包括),XML元素樹表示(PY:匹配)或標記流(過濾器)。
包括可以通過導入和直接調用其它編譯模板模塊進行更換,所以這不是一個真正的限制。通用宏支持(PY:比賽)似乎是無望而不會顯著放緩生成的代碼並失去大部分的性能增益。令牌流可能會在將來得到支持。
這個解決方案仍然可以讓你加快最關鍵的時間部分(渲染大表,樹木,或大量的HTML用戶界面元素)相當沒有太多的精力,為您提供可以負擔得起失去上述功能。另外,也可以結合元史和編譯模板代碼為最大的靈活性和性能。
。Python的支持3計劃
要求:
- 在Python的
評論沒有發現