Iconv Handle cachen.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 15 Mar 2011 16:53:14 +0000 (17:53 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 15 Mar 2011 17:28:12 +0000 (18:28 +0100)
commitcbd1249e5c245ee605c32c6cdbdc1e26f92643d0
treef79f59cd7344cc5b8646e2037b3a81ced51e5dbb
parent140dec80499ff0b348bc0bf6d46d2987bc28b993
Iconv Handle cachen.

Text::Iconv ist sloppy programmiert und leakt bei FCGI Anwendungen etwa 1MB pro
grossem Request. Das entsprechende Ticket [1] ist 3 Jahre alt, und es ist nicht
damit zu rechnen, dass das in nächster Zeit behoben wird.

Die Handle werden jetzt sortiert gecachet und im Klassenraum vorgehalten, so
dass der Overhead für die Iconv Objekte abschätzbar bei 4,4kb pro Encoding
Kombination ist.

[1] https://rt.cpan.org/Public/Bug/Display.html?id=31101
SL/Iconv.pm