Thanks for your thoughts. What prompted the question is a very strange lag. When I was deleting cloned sound, I got a massive lag for a short time. The first time each "sound slot" was deleted and replaced with a cloned sound, my frame rate plummeted. Then once all sound slots had been deleted and cloned once or twice, everything ran fine again.
What's strange is a cloned sound is supposedly just a reference to the original WAV file, so deleted the clone shouldn't have any overhead, and indeed, it doesn't seem to after the program had settled. But still, the initial lag was too much, so I ended up completely rewriting how my sounds work. Now I pre-clone everything so I can just trigger whichever sounds I want. If they're just references to the original sound, it shouldn't have much memory overhead.