I am creating a game, currently everything redraws every 50ms, and that involves quite a few Gdi Objects. Here:    Gdiplus::Pen        outlineScrollPen    (  Color (200, 0, 0, 0),   4    );    Gdiplus::SolidBrush damageScrollBrush(  Color(  180,    200,    20,     30      )   );     Gdiplus::SolidBrush healScrollBrush  (  Color(  200,    200,    10,     40      )   );        Gdiplus::SolidBrush coinScrollBrush  (  Color(  200,    60,     180,    30      )   );    Gdiplus::SolidBrush expScrollBrush   (  Color(  160,    200,    200,    20      )   ); That is just part.Every 50ms those and all other graphic objects are created. Would I be better off dynamically creating them so they don't have to be created and removed every frame?
Should frequent Fonts, Colors, Pens etc be Cached
c++