I've get a simple console application that proves my point.
creating instance every time:
-- it looks like the more I call Deserialize, the avg time it takes to deserialize the json string is getting smaller, until ~20ms or so (with a specific data + object). Then the time stays the same.
creating one instance:
-- it looks like the first call is expensive and the rest is almost 0ms.
This makes me think that some of the caching there is probably instance based, thus the drastic change.
How can I send it to you the example?