SEQ_render_is_muted is a fairly expensive, since it has to walk a linked list of channels to find the one with the given index. During timeline drawing, this was called for each strip multiple times. Instead, get that value once per visible strip. Viewing Sprite Fright Edit v135 whole timeline on Ryzen 5950X (Win10/VS2022): timeline repaint 7.7ms -> 7.5ms Pull Request: https://projects.blender.org/blender/blender/pulls/128057