Daniel Lemire
4c7d384e9a
Update README.md
2019-07-31 21:53:32 -04:00
ioioioio
c2eea8abba
Style uniformization ( #238 )
...
* massive clang-format -style=LLVM
* naming harmonization
* adding commentary about sysinfoapi.h
2019-07-30 17:18:10 -04:00
Daniel Lemire
3c0f5a3fe4
Improving the documentation.
2019-07-29 14:10:49 -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
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
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
37fa6affc8
Documenting Docker
2019-07-11 16:20:24 +00:00
Daniel Lemire
5312c7ff31
Adding remark to the effect that we support ARM
2019-07-09 19:47:41 -04:00
ioioioio
3bd3116cf8
Merge pull request #202 from lemire/sse_integration
...
SSE integration (PR#139)
2019-07-05 12:25:06 -04:00
Daniel Lemire
9238e15bb1
Update README.md
2019-07-04 21:31:00 -04:00
Daniel Lemire
2b2d93b05f
Various minor tweaks.
2019-07-04 17:19:05 -04:00
ioioioio
a592199068
readme is aware of namespace ( #206 )
2019-07-04 11:50:35 -04:00
Daniel Lemire
5bd7fffb4c
Link to actual users.
2019-06-27 19:16:42 -04:00
Daniel Lemire
9e79acc25a
Adding ack.
2019-06-26 14:16:32 -04:00
Daniel Lemire
d7f7f1b200
Fixing issue. ( #193 )
2019-06-20 18:49:47 -04:00
Kushal Kumaran
296777546c
fix typo: padding_string ( #192 )
2019-06-18 16:53:21 -04:00
Daniel Lemire
b0e6bfa84c
Simpler iteration code ( #190 )
...
* Adding convenience method to simplify code.
* Simplifying the iteration code.
2019-06-12 16:29:24 -04:00
Daniel Lemire
59194dcf4d
Issue182: fixed ( #183 )
...
* Verifying issue 182.
* Fixing the corresponding bug.
2019-06-05 18:51:29 -04:00
Daniel Lemire
6b5231f930
Just improving the look and feel of 'parsingcompetition'.
2019-05-24 20:08:06 -04:00
Daniel Lemire
e370a65383
Fix for issues 32, 50, 131, 137
...
* Improving portability.
* Revisiting faulty logic regarding same-page overruns.
* Disabling same-page overruns under VS.
* Clarifying the documentation
* Fix for issue 131 + being more explicit regarding memory realloc.
* Fix for issue 137.
* removing "using namespace std" throughout. Fix for 50
* Introducing typed malloc/free.
* Introducing a custom class (padded_string) that solves several minor usability issues.
* Updating amalgamation for testing.
2019-05-09 17:59:51 -04:00
Daniel Lemire
f0574d492c
Fix for issue 154 ( #157 )
...
* Changes necessary to reproduce
https://github.com/lemire/simdjson/issues/154
* Fixing issue 154.
2019-05-08 22:33:11 -04:00
Daniel Lemire
d8fa44f17e
Partial reversal of some of the new documentation.
2019-05-08 14:41:07 -04:00
Daniel Lemire
9447828c3a
Documentation fix for issue 154
...
https://github.com/lemire/simdjson/issues/154
Some code will follow to match the documentation.
2019-05-08 14:22:06 -04:00
Daniel Lemire
4c812d47bd
Update README.md
2019-04-24 17:34:09 -04:00
Daniel Lemire
49332d3e90
Adding link to halvarflake's tweet.
2019-04-18 15:39:42 -04:00
Jinxi Wang
c9c8e14684
Update README.md ( #143 )
2019-04-17 11:44:53 -04:00
Daniel Lemire
d4c03ce6cf
Update README.md
2019-04-16 10:25:35 -04:00
Daniel Lemire
de497675ac
Adding link to Rust port
2019-04-08 11:23:50 -04:00
saritchie
b81310cb82
Minor update to "Scope" section ( #127 )
2019-03-23 09:19:30 -04:00
Frank Wessels
783132318f
Minor typos ( #126 )
2019-03-18 17:05:56 -04:00
Daniel Lemire
40a5d5ddfa
Being explicit about aligned_free
2019-03-15 12:11:50 -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
myd7349
bb95747d56
Add instructions regarding vcpkg ( fix #116 ) ( #120 )
2019-03-13 08:15:27 -04:00
Daniel Lemire
596d79cde2
Displaying logo
2019-03-12 15:13:25 -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
Daniel Lemire
d5a35c8fc2
adding appveyor badge.
2019-03-06 10:14:22 -05:00
JakeConnors376W
0213c3b4d6
Improve wording
2019-03-04 16:12:09 -08:00
monomagentaeggroll
cd82418ee7
Update README.md
...
Fixes consistency in presentation of information and grammatical tenses.
2019-03-03 15:17:08 -08:00
Thomas Navennec
352dd5e7fa
Change parse_json return type from bool to int ( #82 )
...
* Added simdjerr namespace
* Updated jsonparser files
* updated stage1 and stage2
* removed stage2 inline function
* Added forgotten return statements
* Updated tools and benchmarks
* Corrected parenthesis
* Removed extra =
* Accidentally undid reinterpret_cast
* Better comments, undid a header name fuckup
* Added an errorMsg method, updated readme
* Removed useless header from stage2
* Updated single-header file
* added simdjerr.cpp contents to simdjson.cpp
* Made single header version work
* Updated singleheader test, fixed simdjson.cpp
* Renamed simdjerr namespace and files to simdjson
* Updating the amalgamation.
2019-03-02 17:18:45 -05:00
Daniel Lemire
10b6b0445e
disabling appveyor badge for now.
2019-03-02 08:28:46 -05:00
Luiz Fernando Peres
db1702623c
Including Node.js bindings to simdjson list of projects ( #88 )
2019-02-27 10:39:31 -05:00
Daniel Lemire
b7fed1ccf2
better documenting scope
2019-02-25 14:40:25 -05:00
Egor Bogatov
83ab72079f
Add link to C# version ( #66 )
...
* fix noiline for MSVC
* Add SimdJsonSharp link to README.md
2019-02-25 14:17:43 -05:00
geofflangdale
049eb2d87b
Update README.md
...
Added links to paper and blog post
2019-02-25 13:33:15 +11:00
Daniel Lemire
425bc2ab61
adding link to python bindings
2019-02-22 17:00:20 -05:00
Daniel Lemire
1d494adadb
adding appveyor badge
2019-02-22 16:19:06 -05:00
Daniel Lemire
b045b000cf
Adding license image.
2019-02-22 16:08:38 -05:00
Daniel Lemire
53c8a85f0e
Adding lic. badge.
2019-02-22 16:07:04 -05:00
Daniel Lemire
4af820c301
Adding circleci badge.
2019-02-22 16:05:50 -05:00
Daniel Lemire
76c34c0014
Adding drone build status.
2019-02-22 14:19:44 -05:00
Dakota
87512768f0
Update README.md ( #54 )
...
Fixed minor wording mistake
2019-02-22 12:53:21 -05:00
0xflotus
84a7cf3f31
fixed character ( #49 )
2019-02-22 08:43:31 -05:00
wouter bolsterlee
3757349c8e
Fix typo in readme ( #48 )
2019-02-21 18:52:07 -05:00
Anish Karandikar
15a674157b
docs(README): Fix minor typo ( #46 )
2019-02-21 17:52:32 -05:00
Tim
6e0a859f03
fixed some spelling and word choices ( #42 )
2019-02-21 10:01:46 -05:00
Tom Dyson
5f2e452d6b
fix README typo ( #41 )
...
in brew install instructions
2019-02-21 09:59:06 -05:00
Ihor Dotsenko
815c3ea45f
Update README.md ( #45 )
2019-02-21 09:41:27 -05:00
Daniel Lemire
7536dff64b
Update README.md
2019-01-18 12:00:18 -05:00
Daniel Lemire
e2b8dcf966
Update README.md
2019-01-18 11:58:08 -05:00
Daniel Lemire
974babf69f
Adding more competition.
2019-01-17 17:24:29 -05:00
Daniel Lemire
5a892bd884
Update README.md
2019-01-16 13:06:55 -05:00
Daniel Lemire
59b26dd64d
Adding more tests
2019-01-04 17:37:44 -05:00
Daniel Lemire
bf652295eb
Update README.md
2019-01-03 17:24:39 -05:00
Daniel Lemire
f8539f723e
Update README.md
2019-01-02 15:44:31 -05:00
Daniel Lemire
f1af4038e3
Update README.md
2019-01-01 16:23:56 -05:00
Daniel Lemire
999a40db19
Update README.md
2018-12-31 13:14:04 -05:00
Daniel Lemire
c5a396e788
Update README.md
2018-12-31 11:48:36 -05:00
Daniel Lemire
36d7151e8d
Merge branch 'workingonmsvs'
2018-12-30 21:56:15 -05:00
Daniel Lemire
3803c84452
Single-header version.
2018-12-30 21:50:10 -05:00
Daniel Lemire
58d41923fd
Porting to visual studio
...
Now builds on Visual Studio
2018-12-30 21:00:19 -05:00
Daniel Lemire
7eb0cc8a8f
Some additional documentation.
2018-12-30 19:02:32 -05:00
Daniel Lemire
992116b01f
Lots of changes.
2018-12-30 18:43:46 -05:00
Daniel Lemire
2b3d6f6ae4
Documenting cmake.
2018-12-28 13:18:00 -05:00
Daniel Lemire
386bebb33b
adding support for cmake.
2018-12-28 13:13:10 -05:00
Daniel Lemire
41b916e97f
Update README.md
2018-12-27 20:48:21 -05:00
Daniel Lemire
6b6c8e98fc
Update README.md
2018-12-27 20:41:38 -05:00
Daniel Lemire
90d04fa60f
Update README.md
2018-12-27 20:33:35 -05:00
Daniel Lemire
5c6e156ea0
Update README.md
2018-12-27 20:33:18 -05:00
Daniel Lemire
7d37dd5dea
Update README.md
2018-12-19 20:03:46 -05:00
Daniel Lemire
276d178edf
Update README.md
2018-12-19 01:14:14 -05:00
Daniel Lemire
14415dfd10
Update README.md
2018-12-19 01:13:34 -05:00
Daniel Lemire
b8f4ed946f
Update README.md
2018-12-19 01:07:18 -05:00
Daniel Lemire
3fd59aaa93
Update README.md
2018-12-19 01:05:48 -05:00
Daniel Lemire
61e9b82af2
Adding figures.
2018-12-19 01:04:13 -05:00
Daniel Lemire
e979a0c93f
Simplifying the build
2018-12-19 00:40:04 -05:00
Daniel Lemire
0a109508de
Added documentation of the tape format.
2018-12-18 15:09:27 -05:00
Daniel Lemire
779ce184fb
Getting ready to document the tape format.
2018-12-18 14:21:22 -05:00
Daniel Lemire
1dfceb551e
Updating documentation.
2018-12-14 21:50:55 -05:00
Daniel Lemire
0769c39e27
Ok. Looks complete.
2018-12-14 21:32:42 -05:00
Daniel Lemire
05a2547829
Adding benchmark.
2018-12-12 22:42:19 -05:00
Daniel Lemire
e1d6169122
Definining better the scope.
2018-12-12 10:24:01 -05:00
Daniel Lemire
751dce98f5
Getting there slowly.
2018-12-11 22:39:39 -05:00
Daniel Lemire
ea1abc687b
Improving documentation.
2018-12-11 17:24:28 -05:00
Daniel Lemire
058eb917d1
Better doc.
2018-12-10 22:00:16 -05:00
Daniel Lemire
d61aa21d50
Saving...
2018-12-10 21:23:50 -05:00
Daniel Lemire
e4703a383b
Even safer.
2018-12-10 20:54:31 -05:00
Daniel Lemire
7296d4d48b
Fixing...
2018-12-10 17:39:19 -05:00
Daniel Lemire
05636f3a1d
Cleaning.
2018-12-10 16:47:02 -05:00
Daniel Lemire
beb030fc16
Tweaking
2018-12-06 22:23:57 -05:00
Daniel Lemire
c2913d5d69
Adding dynamic memory allocation.
2018-12-06 21:44:26 -05:00
Daniel Lemire
c11eefca32
More cleaning.
2018-11-30 21:31:05 -05:00
Daniel Lemire
a8b99984f2
Intermediate step.
2018-11-30 20:27:16 -05:00
Daniel Lemire
e5707331e9
Some refactoring.
2018-11-30 09:37:57 -05:00
Daniel Lemire
50defa510f
Stupid work.
2018-11-26 16:55:24 -05:00
Daniel Lemire
5e50536c06
Better documentation
2018-11-23 15:46:16 -05:00
Daniel Lemire
5bdf19bb18
Removing parsers that are unfair.
2018-11-20 20:08:02 -05:00
Daniel Lemire
f1228d0b98
Comment.
2018-11-20 17:55:25 -05:00
Daniel Lemire
76074a821f
Various cleaning steps.
2018-11-09 21:31:14 -05:00
Daniel Lemire
77febdd006
adding fef
2018-07-28 15:23:55 -04:00
Daniel Lemire
272ea832b7
new ref.
2018-07-02 14:01:57 -04:00
Daniel Lemire
fcc0391b58
saving...
2018-05-15 20:38:07 -04:00
Daniel Lemire
64be7259f3
Adding ref.
2018-04-23 10:49:03 -04:00
geofflangdale
57db2ae3ce
Update README.md
2018-04-14 22:30:20 +10:00
geofflangdale
080a636638
Update README.md
2018-04-14 22:16:12 +10:00
Daniel Lemire
46d55fa6ce
pseudo-structural
2018-04-13 19:52:02 -04:00
Daniel Lemire
c4df1e27f4
some remarks
2018-04-10 16:07:31 -04:00
Daniel Lemire
81385d85aa
json is not javascript.
2018-04-10 15:23:06 -04:00
Daniel Lemire
1aa40b88e7
Minor update
2018-04-06 09:46:29 -04:00
Daniel Lemire
0abad8e29f
adding a link
2018-04-02 09:36:49 -04:00
Daniel Lemire
661ff8ec99
adding ref
2018-03-25 17:32:21 -04:00
Daniel Lemire
9f06a4e32e
another ref
2018-03-24 20:29:08 -04:00
Daniel Lemire
10ac4f365d
adding more references
2018-03-24 10:11:51 -04:00
Daniel Lemire
27b6f14e31
adding refs
2018-03-23 10:26:52 -04:00
Daniel Lemire
e6e3f42491
flushing out
2018-03-23 10:00:21 -04:00
Daniel Lemire
bc1331283a
Private research repo.
2018-03-23 00:05:32 -04:00
Daniel Lemire
800811d04f
Initial commit
2018-03-22 20:49:18 -04:00