Daniel Lemire
771e9cd68a
Trying again... ( #235 )
2019-07-29 13:55:13 -04:00
Daniel Lemire
c328afee57
This should fix master.
2019-07-29 13:44:25 -04:00
Daniel Lemire
3dae86223d
Changing intrinsic name.
2019-07-29 13:39:54 -04:00
Daniel Lemire
dd07212f02
Adding more test files.
2019-07-29 13:34:13 -04:00
Daniel Lemire
85e31a5479
This fixes the "big exp" bug, although we need to assess the performance and maybe do some tuning. ( #233 )
2019-07-29 13:28:16 -04:00
Daniel Lemire
a53d95099c
Intrinsic-based flatten ( #234 )
...
* Providing a flatten function with intrinsics (for Visual Studio).
2019-07-29 13:28:02 -04:00
Daniel Lemire
f76ee5e5ef
Fixes issue 221 ( #222 )
...
https://github.com/lemire/simdjson/issues/221
2019-07-29 10:07:07 -04:00
Daniel Lemire
eba02dc1b9
Runtime dispatch
...
* Attempt 1 - fn targeting
GCC won't work with templates with different targets, need to specialize all the way up the call stack.
* Compiles properly with cmake. Does not with the Makefile.
* Compilation works with Makefile
* instruction_set changes to architecture
* some aesthetic changes
* fix amalgation and tests + aesthetic changes
* This now compiles and passes tests under CLANG
* Minor correction.
* Trying to make it work on ARM
* Adding missing namespace
* Missing bracket
* Fixing minor compilation issues.
* Getting parse to use runtime dispatch
* Fixing amalgamation script.
* Making sure that NEON is supported.
* Fixing typo
* Merging https://github.com/lemire/simdjson/pull/229
* Manual merge of
https://github.com/lemire/simdjson/pull/229
by @jkeiser (second part)
* Trying another way.
* Removing the paral.
* Fixing the make file
* Let us make the practice run long enough.
* Resolved the awful slowness.
* Cleaning the README.md
* With runtime dispatching, we should not need flags anymore.
* Changing isa detection file's name + fixing typos.
2019-07-28 22:46:33 -04:00
ioioioio
bcabdfc1ae
Json pointer ( #220 )
...
* json pointer support
* Addition of tests for the json pointer
* Adding a new tool for the JSON Pointer support, and some documentation.
2019-07-26 18:38:10 -04:00
Daniel Lemire
cb44b3b9f2
Making sure everything builds. ( #226 )
2019-07-26 13:53:53 -04:00
AmoghSubhedar
9aa2cd71b2
Fix benchmark cpp files ( #225 )
2019-07-26 08:37:52 -04:00
Daniel Lemire
abdf81b39b
Making sure that it is clear that we generate a full DOM
2019-07-19 16:25:05 -04:00
Daniel Lemire
1176725af7
Link to Rust bindings
2019-07-19 16:19:29 -04:00
Daniel Lemire
f668adcf11
iPhone 5s
2019-07-18 16:45:40 -04:00
Daniel Lemire
a3beac8d13
This simplifies back the number parsing code... The extra work introduced recently is seemingly unnecessary. ( #218 )
2019-07-18 11:50:26 -04:00
Daniel Lemire
e926b4b3c9
More accurate number parsing ( #217 )
...
* This drastically improves the accuracy (down to to a ULP of 1)
* More comments and documentation.
2019-07-15 22:17:49 -04:00
Daniel Lemire
6c168f046d
Optimizing stage1 ( #216 )
...
* Optimizing stage 1-- avx edition
* Optimizing sse.
* Saving 0.5% in instruction count (NEON).
2019-07-11 20:59:21 -04:00
Daniel Lemire
37fa6affc8
Documenting Docker
2019-07-11 16:20:24 +00:00
Daniel Lemire
47c6490115
Tweaking makefile.
2019-07-11 11:54:17 -04:00
Daniel Lemire
467831e3d8
Refreshing the single header files.
2019-07-11 09:40:42 -04:00
Daniel Lemire
3c1638c046
We no longer need this old stuff. ( #214 )
2019-07-09 22:04:02 -04:00
Daniel Lemire
4b7e87ec7f
Removing garbage. ( #213 )
2019-07-09 21:51:16 -04:00
Daniel Lemire
98b387aac3
Fixing a messed up interleaved #ifdef/namespace. ( #211 )
2019-07-09 19:48:20 -04:00
Daniel Lemire
5312c7ff31
Adding remark to the effect that we support ARM
2019-07-09 19:47:41 -04:00
Daniel Lemire
be956654b2
Minor cleaning = annotating simdjson namespaces and making sure that we don't have headers all over.
2019-07-09 19:24:08 -04:00
Daniel Lemire
977f57fd37
We need to guard the simdutf8check files.
2019-07-09 16:53:28 -04:00
Daniel Lemire
a1ea37c336
Updating the amalgamation.
2019-07-09 15:21:07 -04:00
ioioioio
7369339c88
Neon utf8validation ( #207 )
...
* utf8 validation on neon works
2019-07-09 15:14:34 -04:00
Daniel Lemire
8ace2ba194
tput may fail. ( #210 )
2019-07-09 13:24:50 -04:00
Daniel Lemire
3f79385160
Removing some fprintf. ( #209 )
2019-07-09 13:04:44 -04:00
Daniel Lemire
14ee003907
Silencing warning in instances with char is unsigned. ( #208 )
...
* Silencing warning in instances with char is unsigned.
* Damn it.
2019-07-09 12:07:28 -04:00
ioioioio
3bd3116cf8
Merge pull request #202 from lemire/sse_integration
...
SSE integration (PR#139)
2019-07-05 12:25:06 -04:00
ioioioio
a1f692408d
Adding Sunny Gleason to the contributors list
2019-07-05 11:38:32 -04:00
ioioioio
b0d9c074e1
check_utf8_helper has a more meaningful name
2019-07-05 11:09:28 -04:00
Daniel Lemire
9238e15bb1
Update README.md
2019-07-04 21:31:00 -04:00
Daniel Lemire
d7b9a29dc6
Adding comments.
2019-07-04 19:10:05 -04:00
Daniel Lemire
0c2f58e40c
Extending the no-avx tests on circleci.
2019-07-04 17:58:45 -04:00
Daniel Lemire
fba27ef4b9
I missed a few. Building up VS support.
2019-07-04 17:45:45 -04:00
Daniel Lemire
19cdc09928
Improving support for VS
2019-07-04 17:36:26 -04:00
Daniel Lemire
2b2d93b05f
Various minor tweaks.
2019-07-04 17:19:05 -04:00
Daniel Lemire
36471c23ce
Merge branch 'master' into sse_integration
2019-07-04 16:00:46 -04:00
Daniel Lemire
bc88aaf8d7
Merge branch 'master' into sse_integration
2019-07-04 16:00:15 -04:00
Daniel Lemire
f598a8666c
Removing duplicate flag.
2019-07-04 15:59:43 -04:00
Daniel Lemire
85b5ccf5ae
Removing swear word.
2019-07-04 15:57:51 -04:00
ioioioio
a592199068
readme is aware of namespace ( #206 )
2019-07-04 11:50:35 -04:00
ioioioio
f7ea2629e4
Fixing warnings and Microsoft intinsics.
2019-07-04 10:13:40 -04:00
ioioioio
83a9fa8913
Merge branch 'master' of https://github.com/lemire/simdjson into sse_integration
2019-07-04 09:56:51 -04:00
ioioioio
477b058f74
Merge pull request #201 from lemire/Multiple_implementation_refactoring_stage2
...
Stage2 refactored to simplify multiple implementations
2019-07-03 17:32:44 -04:00
ioioioio
861a6a17e4
SSE implementation integrated
2019-07-03 17:15:21 -04:00
ioioioio
0df6d83f08
deleting useless comments and namespace indications
2019-07-03 10:47:45 -04:00