Improve C4::Charset::MarcToUTF8Record performance
authorFrederic Demians <f.demians@tamil.fr>
Sat, 25 Oct 2008 08:38:37 +0000 (10:38 +0200)
committerGalen Charlton <galen.charlton@liblime.com>
Thu, 6 Nov 2008 21:53:29 +0000 (15:53 -0600)
commit0551f48150a0d37009594fe777a12fdb2def827d
tree6c3e00edba40ed8a68950b3bf5372dfedda20f1f
parentff27962633df04c645319d49ea2534c59ab1e8d8
Improve C4::Charset::MarcToUTF8Record performance

A script like bulkmarkimport.pl spends most of the time
in C4::Charset::MarcToUTF8Record function, and
specifically in C4::Charset::char_decode5426
just initializing a hash. This patch moves this
hash outside function to avoid its initializing
each time the functon is called.

A test on a specific conversion script shows me
that performances were improved from 23s to 8s.

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
C4/Charset.pm