id3v2 v1.0.0 Release Notes

Release Date: 2018-04-07 // almost 6 years ago
    • 🚀 id3v2 is exiting the beta and becoming stable, so the API will be changed only in major releases!
    • 🐎 Major internal improvements: reduced code and improved performance.
    • 🐎 Performance compared to v0.12.1:

      name old time/op new time/op delta ParseAllFrames-4 157µs ± 2% 155µs ± 2% -1.12% (p=0.008 n=8+9) ParseAllFramesISO-4 161µs ± 4% 158µs ± 2% -1.63% (p=0.222 n=9+9) ParseArtistAndTitle-4 37.6µs ±24% 37.7µs ±26% +0.33% (p=0.796 n=9+9) Write-4 10.8ms ± 7% 7.3ms ±12% -32.77% (p=0.000 n=9+9) WriteISO-4 9.70ms ±37% 7.01ms ± 5% -27.69% (p=0.000 n=9+9)

      name old alloc/op new alloc/op delta ParseAllFrames-4 264kB ± 0% 264kB ± 0% -0.08% (p=0.000 n=8+7) ParseAllFramesISO-4 264kB ± 0% 264kB ± 0% -0.02% (p=0.234 n=8+8) ParseArtistAndTitle-4 811B ± 2% 807B ± 1% -0.52% (p=0.127 n=9+9) Write-4 4.54kB ± 1% 4.18kB ± 0% -7.97% (p=0.000 n=7+9) WriteISO-4 8.63kB ± 4% 8.62kB ± 0% -0.11% (p=0.180 n=9+9)

      name old allocs/op new allocs/op delta ParseAllFrames-4 64.0 ± 0% 64.0 ± 0% ~ (all equal) ParseAllFramesISO-4 79.0 ± 0% 79.0 ± 0% ~ (all equal) ParseArtistAndTitle-4 17.0 ±12% 16.6 ± 9% -2.61% (p=0.519 n=9+9) Write-4 52.0 ± 0% 52.0 ± 0% ~ (all equal) WriteISO-4 97.0 ± 0% 97.0 ± 0% ~ (all equal)