Daniel Lemire
2c7a9734af
Updating parsingcompetition to the new API.
2019-05-24 19:28:21 -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
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
Kai Wolf
772919ef11
Use unique_ptr instead of new/delete
2019-02-25 21:03:20 +01:00
Daniel Lemire
1b115dbd3a
Adding jsoncpp
2019-01-24 14:28:26 -05:00
Daniel Lemire
c901865ac8
Including more cases.
2019-01-17 19:21:09 -05:00
Daniel Lemire
974babf69f
Adding more competition.
2019-01-17 17:24:29 -05:00
Daniel Lemire
e92b19a692
Saving...
2019-01-01 15:16:44 -05:00
Daniel Lemire
df65355ded
More details.
2019-01-01 15:12:51 -05:00
Daniel Lemire
f1ee507bca
More details.
2019-01-01 14:39:35 -05:00
Daniel Lemire
58d41923fd
Porting to visual studio
...
Now builds on Visual Studio
2018-12-30 21:00:19 -05:00
Daniel Lemire
2654388c52
Saving...
2018-12-27 17:10:19 -05:00
Daniel Lemire
8db5da9ffe
Adding cannonlake results.
2018-12-24 15:30:25 -05:00
Daniel Lemire
e979a0c93f
Simplifying the build
2018-12-19 00:40:04 -05:00
Daniel Lemire
14b55ab77f
Preparing new version with plotting.
2018-12-18 22:18:23 -05:00
Daniel Lemire
15161669ec
Added a version of RapidJSON with static alloc.
2018-12-12 10:19:32 -05:00
Daniel Lemire
751dce98f5
Getting there slowly.
2018-12-11 22:39:39 -05:00
Daniel Lemire
e8d3d784ab
More fixing.
2018-12-10 22:21:03 -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
12b518578d
Ok, the new code seems quite fast.
2018-11-29 22:15:02 -05:00
Daniel Lemire
a43b0772e1
Lots and lots of cleaning.
2018-11-27 14:37:59 -05:00
Daniel Lemire
5fae7b2100
Still working
2018-11-27 10:10:39 -05:00
Daniel Lemire
5bdf19bb18
Removing parsers that are unfair.
2018-11-20 20:08:02 -05:00
Daniel Lemire
21ee490d18
Added memcpy.
2018-11-20 18:06:03 -05:00
Daniel Lemire
e4d4158e3f
Added dependencies.
2018-11-20 16:43:22 -05:00
Daniel Lemire
bbff6c3edb
Added another ref.
2018-11-20 14:32:12 -05:00
Daniel Lemire
7647cb2e49
Added dropbox
2018-11-20 14:09:43 -05:00
Daniel Lemire
df65de4ae2
Tuning presentation and fixing a problem with minifier benchmark.
2018-10-23 21:36:32 -04:00
Daniel Lemire
6cc5131f7a
Adding an allparserscheckfile program.
2018-10-17 12:00:44 -04:00
Daniel Lemire
577d6792f4
Integrating sajson.
2018-09-28 00:00:52 -04:00
Geoff Langdale
9f91650e72
Remove old 4-stage path.
2018-09-26 15:22:55 +10:00
Daniel Lemire
dee1bbe54e
Integrating the new 3-stage approach.
2018-09-25 17:26:58 -04:00
Daniel Lemire
94ea7cefb0
Moving include files into a sensible subdirectory.
2018-08-20 17:51:38 -04:00
Daniel Lemire
ef0d14c35c
Minor fixes + new scripts.
2018-08-20 17:40:50 -04:00
Daniel Lemire
e76d25425a
Another missing file.
2018-08-20 17:30:30 -04:00