navidrome/tests/fixtures/lyrics
Deluan 39dfc54e28 test(lyrics): use real public-domain fixtures for parser benchmarks
Replace synthetic benchmark payloads with 'Auld Lang Syne' (Robert Burns,
1788, public domain) rendered into every supported format (LRC, plain,
enhanced LRC, SRT, TTML, Lyricsfile YAML) so the numbers reflect realistic
content. Same song across formats makes per-format cost comparable.

Baseline (Apple M-series, -benchmem, real fixtures):
  LRC          ~28 us/op   42 KB   147 allocs
  Plain        ~23 us/op   18 KB    22 allocs
  EnhancedLRC  ~37 us/op   51 KB   374 allocs
  SRT          ~52 us/op  139 KB   581 allocs
  TTML        ~119 us/op  276 KB  1227 allocs
  YAML        ~142 us/op  193 KB  1732 allocs
  Sniff(LRC)   ~47 us/op   57 KB   237 allocs
  Sniff(TTML) ~122 us/op  282 KB  1250 allocs
  Sniff(YAML) ~186 us/op  218 KB  1847 allocs

Fixtures in tests/fixtures/lyrics/.
2026-06-19 15:20:20 -04:00
..
auld-lang-syne.elrc test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00
auld-lang-syne.lrc test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00
auld-lang-syne.srt test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00
auld-lang-syne.ttml test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00
auld-lang-syne.txt test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00
auld-lang-syne.yaml test(lyrics): use real public-domain fixtures for parser benchmarks 2026-06-19 15:20:20 -04:00