SaaSHub helps you find the best software and product alternatives Learn more →
Pysimdjson Alternatives
Similar projects and alternatives to pysimdjson
-
orjson
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
-
ultrajson
Ultra fast JSON decoder and encoder written in C with Python bindings
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
Fast JSON schema for Python
Fast JSON schema validator for Python.
-
lupin is a Python JSON object mapper
Python document object mapper (load python object from JSON and vice-versa)
-
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
-
-
-
msgspec
A fast and friendly JSON/MessagePack library, with optional schema validation
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
pysimdjson reviews and mentions
-
Processing JSON 2.5x faster than simdjson with msgspec
simdjson
-
[package-find] lsp-bridge
You are aware of simdjson being available in python if you really need some json crunching, albeit json module in Python is implemented in C itself, so I don't think understand why do you think Python is slow there?
-
The fastest tool for querying large JSON files is written in Python (benchmark)
json: 113.79130696877837 ms
While `orjson`, is faster than `ujson`/`json` here, it's only ~6% faster (in this benchmark). `simdjson` and `msgspec` (my library, see https://jcristharif.com/msgspec/) are much faster due to them avoiding creating PyObjects for fields that are never used.
If spyql's query engine can determine the fields it will access statically before processing, you might find using `msgspec` for JSON gives a nice speedup (it'll also type check the JSON if you know the type of each field). If this information isn't known though, you may find using `pysimdjson` (https://pysimdjson.tkte.ch/) gives an easy speed boost, as it should be more of a drop-in for `orjson`.
-
How I cut GTA Online loading times by 70%
I don't think JSON is really the problem - parsing 10MB of JSON is not so slow. For example, using Python's json.load takes about 800ms for a 47MB file on my system, using something like simdjson cuts that down to ~70ms.
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5944a6d8>
www.saashub.com | 29 Jan 2023
Stats
TkTech/pysimdjson is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.