Hi,
the tag parsing performance of id3lib 3.8.3 has
significantly decreased when compared to 3.8pre2.1
versions (for the same mp3 using same misc_support
functions). For example if u tag a 384KB picture to an
mp3, it takes about 2 seconds to extract it to a file
(previously took half a second) and same with a lyrics
frame extraction.
This really has to be improved, its about a 200%
decrease in speed, certain to annoy users when tagging
quite a number of files,
I have used the VC++ IDE profiler to profile a function
called ShowPicture()
in my app, same function (same code) used in 2
builds: 007 (which uses
id3lib 3.8 pre2) and build 008 (uses id3lib 3.8.3), the
function and
profiles in 2 builds are attached, thought you maybe
interested to check it
out with a diff tool. May give some insight where
performance is sufferring
(infact in some functions like parsebinary in id3lib
performance has
improved! but in others like Link etc slowed down)
thanks, John.