title: Json.net slow serialization and deserialization
body: <p>I have a problem - Json.Net serializing my objects realy slow. I have some basic class:</p>
  
  <pre><code>public class authenticationRequest
  {
      public string userid;
      public string tid;
      public string token;
      public string platform;
      public string version;
  }
  </code></pre>
  
  <p>And I'm serializing it with</p>
  
  <pre><code>string jsonDataToSend = JsonConvert.SerializeObject(dataToSend); 
  </code></pre>
  
  <p>This operation takes about 1900 ms. In compare to info from <a href="http://json.codeplex.com/" rel="noreferrer">Json.net CodePlex</a> page:</p>
  
  <p><img src="https://i.stack.imgur.com/qHeD5.png" alt="enter image description here"></p>
  
  <p>It takes a really long time. For test purposes I swapped my class for a simple string:</p>
  
  <pre><code>string jsonDataToSend = JsonConvert.SerializeObject("fsdfsdfsdfs");
  </code></pre>
  
  <p>And it still takes ~900 ms to convert. What is the reason? What I can do to serialize this data faster? </p>