Daniel Lemire
0d81fd287e
With this commit we can do all tests with full sanitizers on, and get no warning ( #132 )
...
* Making sure we can run with the sanitizers on.
* Minor code simplification in the number parsing.
* Following @EmilGedda 's recommendations regarding the makefile.
* Reference to blog post.
* Adding link to https://johnnylee-sde.github.io/Fast-numeric-string-to-int/
* Better hex parsing.
2019-04-24 17:31:47 -04:00
Daniel Lemire
681cd33698
Making the iterator a tad safer (tweaking the constructor so that it can throw).
2019-04-22 10:53:25 -04:00
Dong Xie
1153778f92
fix a bug in copy constructor of ParsedJson::iterator. ( #146 )
2019-04-22 10:37:02 -04:00
Daniel Lemire
49332d3e90
Adding link to halvarflake's tweet.
2019-04-18 15:39:42 -04:00
Daniel Lemire
4495619a2e
Moved file to proper directory.
2019-04-18 13:30:27 -04:00
Daniel Lemire
33f45582af
adding twitter comment
2019-04-18 13:28:06 -04:00
Jinxi Wang
c9c8e14684
Update README.md ( #143 )
2019-04-17 11:44:53 -04:00
Emil Gedda
5eb3610a01
Fix parsing success check for simdjson's json_parse in allparserscheckfile.cpp and minor cleanup ( #141 )
...
* Fix parsing success check for simdjson's json_parse
* Remove trailing whitespace
* Remove redundant using declarations
2019-04-16 22:07:52 -04:00
Emil Gedda
f4a06036c6
Allows additional C(XX)FLAGS to be passed through command line ( #142 )
...
* Allow passing additional compiler flags through command line
* Simplify branching for compiler flags
* Optimize for debug while debugging or sanitizing specified
2019-04-16 22:07:03 -04:00
Daniel Lemire
d4c03ce6cf
Update README.md
2019-04-16 10:25:35 -04:00
Emil Gedda
9368d7c25c
Fix syntax error introduced by 772919 ( #138 )
2019-04-13 09:43:28 -04:00
Daniel Lemire
de497675ac
Adding link to Rust port
2019-04-08 11:23:50 -04:00
Daniel Lemire
a66bd48cae
Tweaking.
2019-04-05 18:20:21 -04:00
Geoff Langdale
0250352139
Merge branch 'master' of https://github.com/lemire/simdjson
2019-04-01 02:08:15 -04:00
Geoff Langdale
134ba8d1dd
Ratty version of transposed ARM SIMD stuff. Needs cleanup.
2019-04-01 02:07:38 -04:00
Geoff Langdale
777b9c9a9e
Unbreak x86. Durp.
2019-03-30 15:50:35 +11:00
Geoff Langdale
5ba29122fd
First cut of ARM port. Needs hand-hacked Makefile.
2019-03-30 00:47:35 -04:00
saka1
ddc2867f94
Adjust format and comments on avxcheckOverlong ( #129 )
2019-03-25 10:06:27 -04:00
saritchie
b81310cb82
Minor update to "Scope" section ( #127 )
2019-03-23 09:19:30 -04:00
Geoff Langdale
b4c815a60c
Concentrate and encapsulate SIMD use somewhat in preparation for ARM port.
2019-03-21 15:15:41 +11:00
Geoff Langdale
473ab12a0a
Stage 2 doesn't need to know about intrinsics either (for itself)
2019-03-21 11:41:15 +11:00
Geoff Langdale
2c23b375b2
Temporarily added a non-x86 definition of SIMDJSON_PADDING
2019-03-21 11:37:40 +11:00
Geoff Langdale
5578401a0f
benchmark/parse.cpp doesn't need intrinsics for itself.
2019-03-21 11:29:17 +11:00
Geoff Langdale
9b6d32346b
Fixup portability.h to be more portable.
2019-03-21 11:25:51 +11:00
Frank Wessels
783132318f
Minor typos ( #126 )
2019-03-18 17:05:56 -04:00
Frank Wessels
7f3aa316a8
Minor corrections for tape format description ( #125 )
2019-03-18 15:31:20 -04:00
Frank Wessels
440ef26b44
Minor typos ( #124 )
...
More minor typos
2019-03-18 15:30:50 -04:00
Frank Wessels
b84c92be3d
Fix typo in title ( #123 )
2019-03-18 13:13:35 -04:00
Daniel Lemire
40a5d5ddfa
Being explicit about aligned_free
2019-03-15 12:11:50 -04:00
Daniel Lemire
374fe1af1e
Updating comments regarding usage
2019-03-15 12:10:10 -04:00
Daniel Lemire
bf9b1b1457
New version (mostly setting the singleheader version in sync).
2019-03-13 21:02:39 -04:00
Daniel Lemire
d5a185b13e
new release.
2019-03-13 20:02:44 -04:00
Daniel Lemire
40ad3d6c92
Removing garbage from script.
2019-03-13 20:02:44 -04:00
Daniel Lemire
df8f792183
Store the string lengths on the string tape ( #101 )
...
* Store string length in the string-tape item.
* Files are now limited to 4GB.
* Moving detection of unescaped chars to stage 1 to reduce the burden due to string parsing.
Fixes https://github.com/lemire/simdjson/issues/114
Fixes https://github.com/lemire/simdjson/issues/87
2019-03-13 19:32:57 -04:00
Daniel Lemire
609e96b5d1
Fix for https://github.com/lemire/simdjson/issues/119
2019-03-13 11:01:31 -04:00
myd7349
bb95747d56
Add instructions regarding vcpkg ( fix #116 ) ( #120 )
2019-03-13 08:15:27 -04:00
Daniel Lemire
afd9d72954
Updating project logo.
2019-03-12 16:11:36 -04:00
Daniel Lemire
596d79cde2
Displaying logo
2019-03-12 15:13:25 -04:00
Daniel Lemire
d9cc78615f
Fix for https://github.com/lemire/simdjson/issues/117
2019-03-12 15:09:47 -04:00
Daniel Lemire
55e9b082cb
Fixing typo
2019-03-11 08:54:37 -04:00
Daniel Lemire
70f8fc1b42
Update README.md
2019-03-11 08:10:23 -04:00
Daniel Lemire
da970585ca
Elaborating regarding single-header version.
2019-03-10 10:44:37 -04:00
myd7349
d2fa086198
Fix C4146 build error on UWP with MSVC ( #113 )
...
* Fix C4146 build error on UWP with MSVC
* Regenerate single header version
* Fix typo in parsedjson.h
* Regenerate single header version
2019-03-09 08:46:06 -05:00
geofflangdale
5dc47ac0ea
Merge pull request #110 from NanXiao/patch-1
...
Fix build warning
2019-03-07 17:58:12 +11:00
geofflangdale
f8566871a0
Merge pull request #111 from NanXiao/patch-2
...
Fix typo
2019-03-07 17:57:22 +11:00
Nan Xiao
c1dea29501
Fix typo
2019-03-07 13:55:41 +08:00
Nan Xiao
8fc77a4365
Fix build warning
2019-03-07 13:49:27 +08:00
Tyler Kennedy
21eef55907
Changes to the behaviour of move_forward to make it suitable for iteration. ( Closes #73 ) ( #103 )
2019-03-06 12:13:55 -05:00
Daniel Lemire
d5a35c8fc2
adding appveyor badge.
2019-03-06 10:14:22 -05:00
Georgios Floros
d873ee9983
Reuse aligned_malloc ( #108 )
2019-03-06 10:12:55 -05:00