Our great sponsors
-
simdjson
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
-
CRC
Fastest CRC32 for x86, Intel and AMD, + comprehensive derivation and discussion of various approaches (by komrad36)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I was really impressed by this simdjson library’s performance: https://github.com/simdjson/simdjson
But I had never heard of this kind of programming using SIMD and “branchless” programming. Does anyone know of a resource where I can learn how to do this kind of programming?
More on this style of programming in this thread from the contributors to simdjson: https://news.ycombinator.com/item?id=22754841
Creels on youtube is a good start if you're interested in that sort of thing.
Also, this will amaze you: https://github.com/komrad36/CRC
Knowing details about your system can give you 60x speedup over naive implementations. That CRC32 (Castagnoli) checksum is also 29x faster than the best you can do in WebAssembly, for example.