Daniel Lemire

Results 293 issues of Daniel Lemire

When parsing strings with SIMD instructions, vectorized table lookup like `vpshufb` (x64) or `vtbl` (NEON) are critically important. They are very cheap (often run in 1 cycle) and very powerful....

documentation

This is a competing PR vs https://github.com/simdjson/simdjson/pull/2211 by @CarlosEduR The idea is that we avoid copying strings to a string buffer when we do not need to. @CarlosEduR uses a...

Issue https://github.com/cpm-cmake/CPM.cmake/issues/577 is difficult to debug once triggered given that it is undocumented. It is likely to affect virtually all developers who rely on PATCHES with CPM_SOURCE_CACHE unset. If there...

Initial work related to issue https://github.com/fastfloat/fast_float/issues/148 It does not yet build.

help wanted
good first issue

https://tc39.es/proposal-arraybuffer-base64/spec/#sec-frombase64 cc @constellation

enhancement
priority

Currently our 'detect encodings' functions do several passes over the day. A single pass is sufficient. It is not difficult to implement, but doing it well requires being crafty and...

help wanted
good first issue
Algorithmic/Performance

This modifies slightly one of our benchmark program so that we can narrowly benchmark URLs one by one if needed.

This is a small variation on PR https://github.com/simdjson/simdjson/pull/2247 I am observing a very significant performance regression compared to manually provided code. This is with GCC 12 on a recent x64...

Experimental

For people who compile using C++20, we could add optional `std::span` throughout our API *when* C++20 is detected. This is not very difficult, but it would require extra documentation and...

enhancement
help wanted
good first issue
API Design

For more convenience. (The additional build time is trivial, these headers compile very fast.)