Dmitry
Dmitry
Just to be sure, this is about creating intermediary objects, right? Do you also have any suggestions on how to deal with non-existant elements of arrays?
There are 3 questions we need to answer to decide on the behaviour. 1. Whether to replace `null`s when creating intermediaries. 2. When creating intermediaries whether to treat a number...
Interesting. So RapidJSON says yes to 1, 2, and 3. And even converts other kinds of values to arrays and objects, not just nulls. Maybe we need 2 kinds of...
@doganulus @pdimov can you check out #713 to see if you agree with the choices made in that implementation. The choices are: 1. Nulls are replaced when creating intermediate elements....
Yeah, I see that. Do you know the reason? The changes should have been purely cosmetical?
I've made 6 variants of this and benched them. Here are the results: https://docs.google.com/spreadsheets/d/1WEfTLx5vEb5TduzzHt-OkAj6HnS4ku4Y4Y7C3YGIgc8/edit?usp=sharing The 6th approach seems most promising, fairly small regression for a few tests and huge improvements...
https://github.com/lemire/fast_double_parser
Mystery to me too
I suspect, the issue is that Boost autolinking is enabled.
Actually, try putting src.hpp include before the other one.