> a microbenchmark for seeing how fast the various frameworks can parse a 30000x300 dict of strings representing numbers [1].
Did you somehow miss all the other tests, even thought they are higher on the page? The important test is shown first: loading objects.
I'm not trying to benchmark my wifi or my disk. The IO time is not included there on purpose. Of course a bigger application that does other things wouldn't see this huge difference in performance. But I'm testing the performance of a library here.
typedload can use validators, but since it doesn't reimplement attrs/dataclass, I had no interest in testing those… it'd be a race between libraries I didn't write.
typedload's exceptions contain enough detail to tell the end user what went wrong.
when encountering errors in lists, typedload slows down due to keeping compatibility with python 3.7. However in my test with loading objects, despite the slowdown it remains faster than pydantic.