Hey,
What leads people to think this is related to the recent serialization format changes? And are there any more concrete suspicions on where exactly the problem occurs?
I'm not aware of any code in DataModel or the serialization components being unacceptably slow. There are various places where improvements could be made, though without data indicating that tackling such an instance would help us, this is really shooting in the dark. My suspicion is that the problem lies with the code that uses it. For instance there might be some code looping over a bunch of serializations to get a single sitelinks, and for each item use the regular entity deserializer. That'd be terribly inefficient. The issue would be that the code uses the regular entity deserializer rather than a suitable dedicated approach, not that the general entity deserializer is not tailored for this particular use case. Again, actual data on the problem, rather than suspicions, are needed to solve the issue.
Thiemo was doing some benchmarking earlier, together with aude
And the results of this where?
Cheers
-- Jeroen De Dauw - http://www.bn2vs.com Software craftsmanship advocate Evil software architect at Wikimedia Germany ~=[,,_,,]:3