Mercurial > genshi > genshi-test
view doc/index.txt @ 704:4d2afb73d51b experimental-match-fastpaths
further performance improvements to MatchSet functionality - factor out MatchSet's State so that we dont' have to keep copying over the state every time we create a new child MatchSet.
Also fixes a bug where we could get duplicate match indexes when a new match is created while evaluating an existing match
Also, try to be lazy about creating the first MatchSet so that we don't hurt bigtable performance (i.e. when there are no py:matches in play at all)
author | aflett |
---|---|
date | Fri, 04 Apr 2008 16:57:27 +0000 |
parents | 3ce3f8477996 |
children | 0849dcc8ed46 |
line wrap: on
line source
.. -*- mode: rst; encoding: utf-8 -*- ======= Preface ======= .. image:: logo.png :width: 225 :height: 81 :align: center :alt: Genshi - Generate output for the web :class: logo -------------------------------------------- Toolkit for generation of output for the web -------------------------------------------- Genshi is a Python library that provides an integrated set of components for parsing, generating, and processing HTML, XML or other textual content for output generation on the web. The major feature is a template language, which is heavily inspired by Kid. Installation ------------ * `Installing Genshi <install.html>`_ * `Upgrading from Previous Versions <upgrade.html>`_ Usage ----- * `Markup Streams <streams.html>`_ * `Templating Basics <templates.html>`_ * `XML Template Language <xml-templates.html>`_ * `Text Template Language <text-templates.html>`_ * `Using Stream Filters <filters.html>`_ * `Using XPath <xpath.html>`_ * `Internationalization and Localization <i18n.html>`_ * `Using the Templating Plugin <plugin.html>`_ API Documentation ----------------- * `Generated API Documentation <api/index.html>`_