Sometimes you need to look up a value associated with a character. For example, checking if a character is uppercase. Another common use case is text renderers that need to find the character codepoints. Costume names and sprite names are case sensitive so are desired for this and this project compares their speed. The following characters are tested: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Conclusion: On Scratch, sprites are faster when there are fewer than 20±10 (wide range, I know, but it doesn't seem very consistent across different implementations). On TurboWarp, always use costumes.