Daniel Lemire
486b2a3828
minor update
2026-04-11 14:45:38 -04:00
Daniel Lemire
85cadf4074
adding a C++17 padded_input for convenience. ( #2667 )
...
* adding a C++17 padded_input for convenience.
* adding header
* tuning.
* being explicit
* reworking the docu
* avoid windows.h
* Update include/simdjson/padded_string_view-inl.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update tests/ondemand/ondemand_padded_input.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update tests/ondemand/ondemand_readme_examples.cpp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update doc/performance.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* minor update
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-09 14:07:44 -04:00
Daniel Lemire
b0486c7fa2
saving.
2026-01-18 11:57:55 -05:00
Daniel Lemire
c3d1d62dfe
use cpp
2025-10-17 20:45:57 -04:00
Daniel Lemire
e3b7eddb37
fixing off-by-one mistake in the documentation ( #2477 )
2025-09-27 12:19:44 -04:00
Daniel Lemire
a85e474360
documentation update
2025-08-14 09:33:11 -04:00
Daniel Lemire
86adda06d0
clarifying NDEBUG usage ( #2388 )
...
* clarifying NDEBUG usage
* init
2025-07-04 15:46:37 -04:00
Daniel Lemire
5bfa0b098c
patch release 3.11.3 ( #2313 )
...
* preparing patch release 3.11.3
2024-12-12 13:38:22 -05:00
Daniel Lemire
ec7550a70e
fixes issue 2271 ( #2273 )
2024-10-08 10:36:12 -04:00
Daniel Lemire
a05a56856d
fix: use On-Demand throughout. ( #2222 )
2024-07-29 15:54:21 -04:00
Daniel Lemire
77fc2b8447
doc: explaining the page trick ( #2196 )
...
* doc: explaining the page trick
* simplify
* did as john said
* trying something else
* flipping order
* trying some other order
* hmmm
2024-06-07 22:12:08 -04:00
Dirk Stolle
dabac13dde
Add missing word in documentation ( #2133 )
2024-02-18 11:50:12 -05:00
Daniel Lemire
3571f3a8d0
Additional documentation.
2023-03-18 16:38:16 -04:00
Daniel Lemire
5c5cd5b42d
[skip ci] rephrasing.
2023-03-01 10:08:00 -05:00
Daniel Lemire
8a247f1321
Patch release.
2023-02-22 20:39:31 -05:00
Daniel Lemire
e8f370b085
Basic AVX-512 implementation (icelake or better) ( #1813 )
...
* Add cascadelake implementation, which use AVX512 Intrinsics to optimize performance(#1811 )
Co-authored-by: mellonyou <fangzheng.zhang@intel.com >
Co-authored-by: wanweiqiangintel <weiqiang.wan@intel.com >
2022-05-25 11:14:02 -04:00
Daniel Lemire
1dce4fed6e
[no ci] moving documentation bit to the right location. ( #1719 )
2021-09-20 09:33:21 -04:00
Daniel Lemire
e681234e45
[no ci] update to power usage section
2021-07-27 10:30:19 -04:00
Daniel Lemire
e35088d6ff
Update performance.md
2021-03-16 17:57:23 -04:00
Daniel Lemire
9294e8b098
Update performance.md
2021-03-16 17:52:59 -04:00
Daniel Lemire
6dc98561a9
Port the performance notes to "on demand". ( #1496 )
...
* Port the performance notes to "on demand".
* No more white space.
* Trimmed another space.
2021-03-16 17:32:38 -04:00
Danila Kutenin
f46a0f64f2
PPC64 support ( #1254 )
...
* Initial PPC64 support
* Add travis CI
* Fix outdated cmake version for travis
* Fix indendtation
* Try another workaround for outdated cmake in travis
* Try beta cmake
* Add dash before beta
* Use builtin snaps
* Use cmake as rocksdb
* Test cmake on bionic
* Remove unnecessary things from travis
* Remove unnecessary things from travis
* Another try of compiler install
* Add all major compilers
* Add all major compilers
* Add all major compilers
* Tweak travis a bit
* Typo
* More robust travis
* Typos typos typos
* Add fewer compilers, add non specific build for clang and gcc, should be the final config
* CMAKE_FLAGS is in incorrect place
* Remove default implementation
* Limit build thread number
* Fall back prefix_xor to a usual implementation, no performance boost is noticed
* Test for power9 as it is the main architecture for OpenPOWER right now
* Add to documentation to build with power9 as the implementation is compatible but compiler optimizations is not
* Replace ARM with PPC in the comment
2020-10-27 18:43:39 -04:00
Daniel Lemire
ce94411dff
Tweaking the documentation to better answer https://github.com/simdjson/simdjson/issues/1218
2020-10-09 10:02:56 -04:00
Daniel Lemire
f410213003
Improve documentation on padding
...
- Improves and clarifies the documentation on padding.
- Use std:: prefix for memcpy, strlen etc.
Related to issues #1175 and #1178
2020-09-23 09:07:14 +02:00
John Keiser
1b69612246
Remove information about nonexistent computed gotos :)
2020-08-10 16:29:24 -07:00
Daniel Lemire
2f92a34bb7
Turns out that passing dom::element by reference can be a performance killer. ( #1086 )
...
* Turns out that passing dom::element by reference can be a performance killer.
* Tweaking.
2020-08-01 10:31:47 -04:00
Daniel Lemire
ba58d868e5
Update performance.md
2020-07-14 15:00:31 -04:00
Daniel Lemire
77e1e3cc18
Update performance.md
2020-07-12 18:35:15 -04:00
Daniel Lemire
7bdd41350a
Update performance.md
2020-07-12 18:31:45 -04:00
Daniel Lemire
62a39639c2
Update performance.md
2020-07-09 11:47:33 -04:00
Daniel Lemire
158aaff384
Update performance.md
2020-07-09 11:46:35 -04:00
Daniel Lemire
fd836145fe
Update performance.md
2020-07-09 11:45:47 -04:00
Daniel Lemire
697bafdd0a
Update performance.md
2020-07-08 08:32:41 -04:00
Daniel Lemire
9675dcac44
Update performance.md
2020-07-06 19:03:18 -04:00
Daniel Lemire
f7d99f97a3
Update performance.md
2020-07-04 11:52:40 -04:00
Daniel Lemire
8b7df0c12e
Update performance.md
2020-07-03 23:14:01 -04:00
Daniel Lemire
bd780817f7
Update performance.md
2020-07-02 15:33:36 -04:00
Daniel Lemire
4582a13360
Final steps.
2020-06-26 20:31:24 -04:00
Daniel Lemire
c11f7ce54f
Update performance.md
2020-06-24 20:41:06 -04:00
John Keiser
1ff55c2729
Replace auto [x,error] with .get() everywhere
2020-06-21 16:26:59 -07:00
Daniel Lemire
3f00e79bcb
Merge branch 'master' into dlemire/better_doxygen_home_page
2020-06-17 16:02:49 -04:00
Daniel Lemire
14ceacac73
Tweaking.
2020-06-17 13:27:17 -04:00
Daniel Lemire
b5ea504ad2
Tweaks doxygen so that we have a better main page.
2020-06-17 11:07:21 -04:00
Daniel Lemire
16f41ea059
Added a word.
2020-06-14 18:48:42 -04:00
Daniel Lemire
0a7270fc29
More tweaks.
2020-06-14 18:47:22 -04:00
Daniel Lemire
23fbd9d004
Some tweaks.
2020-06-14 18:28:09 -04:00
Daniel Lemire
fa4ce6a8bc
There is confusion between gigabytes and gigibytes. Let us standardize throughout. ( #838 )
...
* There is confusion between gigabytes and gigibytes.
* Trying to be consistent.
2020-05-01 12:16:18 -04:00
Daniel Lemire
38289fe381
Tweaking a sentence ( #747 )
2020-04-20 11:46:02 -04:00
John Keiser
d93af1161d
Remove set_capacity, replace with allocate
...
Makes allocation point more predictable
2020-03-30 13:49:54 -07:00
John Keiser
dc918d764e
Merge pull request #646 from simdjson/jkeiser/quickstart-example
...
Compile all .md examples in CI
2020-03-30 13:44:43 -07:00