merged branch arnaud-lb/twig-escape-filter-opt (PR #537)
authorFabien Potencier <fabien.potencier@gmail.com>
Sun, 27 Nov 2011 15:46:10 +0000 (16:46 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Sun, 27 Nov 2011 15:46:10 +0000 (16:46 +0100)
Commits
-------

7b8d476 optimized twig_escape_filter

Discussion
----------

Optimized twig_escape_filter

This optimizes the part of twig_escape_filter that checks if the charset is supported by htmlspecialchars.

This uses a static variable to avoid initializing the charsets array each time the function is called; and does a hash lookup instead of array search (saves a function call too).

The optimized version takes 66% less time that the original version on html escaping :) (no difference on js escaping).


Trivial merge