title: Does adding [DataContract] and [DataMember] to all classes impact performance
body: <p>Lets say we got a code generating tool that creates thousands of C# classes, and we sometimes need to add those attributes to them.</p>
  
  <p>We are considering whether it is better to put <code>[DataContract]</code> and <code>[DataMember]</code> on all appropriate classes or we need to create a special strategy that will determine whether to do so in order to save up some possible? performance lost in AtribbuteAll approach.</p>
  
  <p>In the end the question is whether adding attributes can somehow affect performance?</p>
  
  <p>I am thinking that adding an attribute on a class will simply stay with its type information and should not affect any performance but would like to be 100% certain here</p>