On my live music server:
@mpd.add( song ) # takes about 40ms
`mpc add "#{song.file}"` # takes about 5ms
This may seem trivial, but when dynamically generating the queue with 100 songs this is the difference between waiting 4 seconds versus half a second.
I wonder if this is the @mutex.synchronize slowing me down; I'll be looking at ways to speed up the batch adding of many songs.