Commit Graph

137 Commits

Author SHA1 Message Date
Daniel Lemire 76074a821f Various cleaning steps. 2018-11-09 21:31:14 -05:00
Daniel Lemire c1a7e79862 Lifting the mem limit. (Dirty commit.) 2018-11-09 15:16:05 -05:00
Daniel Lemire 18633e02d2 Added more thorough testing. 2018-10-23 20:19:33 -04:00
Daniel Lemire 9738af68c8 Fixing up the code point parsing. I think that what is there is now correct.
I believe that there was a case of early optimization.
2018-10-19 22:07:22 -04:00
Daniel Lemire e517414080 We include character-encoding validation. 2018-10-17 19:22:09 -04:00
Daniel Lemire 6cc5131f7a Adding an allparserscheckfile program. 2018-10-17 12:00:44 -04:00
Daniel Lemire 431aed6e88 Going to "-O3" as the results are better with GCC. 2018-09-30 19:55:22 -04:00
Geoff Langdale ceb55cc8db Pick new number parser as winner; move string parsing to own header 2018-09-28 14:27:48 +10:00
Daniel Lemire 577d6792f4 Integrating sajson. 2018-09-28 00:00:52 -04:00
Daniel Lemire ecbe1158ed Added testing for number parsing. 2018-09-27 20:26:27 -04:00
Daniel Lemire e4094afe08 Moving toward having number-parsing testing. 2018-09-27 17:38:15 -04:00
Daniel Lemire 1c8339297d With new number parser (faster!). Removing the dependency on the doubleconv library (which proves to be useless). 2018-09-26 23:35:33 -04:00
Geoff Langdale 9f91650e72 Remove old 4-stage path. 2018-09-26 15:22:55 +10:00
Daniel Lemire cb26dc9c7b Creating a unified binary 2018-09-25 17:20:54 -04:00
Geoff Langdale 053f04b15d Crude first cut of "stage34", a unified code-based DFA with explicit stack for stages 3 and 4. 2018-09-24 10:42:30 +10:00
Daniel Lemire e104c020ef Versions of the code that use Google DoubleConv. 2018-08-24 20:49:45 -04:00
Daniel Lemire 6807abff96 Made the code safer (at the expense of the memory usage). 2018-08-24 13:20:20 -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 fb65be64bb Major surgery. 2018-08-20 17:27:25 -04:00
Daniel Lemire 726eb5a030 Moved the files into subdirectories. 2018-08-20 14:45:51 -04:00
Daniel Lemire d204e54170 Moving tests to a separate file and directory. 2018-08-17 19:57:31 -04:00
Geoff Langdale 0c8b4a9f12 Preliminary clean. Still pretty gross. 2018-08-07 17:24:05 +10:00
Daniel Lemire 7fe52e0fbe Histograms and more widths 2018-07-29 13:09:47 -04:00
Daniel Lemire 96991e7623 Fix linux specific issue. 2018-07-28 21:17:54 -04:00
Daniel Lemire 52fdd7ce2b Double conv. can now be enable for debugging purposes. 2018-07-28 21:13:09 -04:00
Daniel Lemire 3e776bc53e Fixed order of dependencies. 2018-07-28 20:26:13 -04:00
Daniel Lemire e80e8ab547 Added Google double conversion. 2018-07-28 20:18:56 -04:00
Daniel Lemire ecf78d7249 Forgot to save this... 2018-07-28 18:29:09 -04:00
Daniel Lemire a0c545e2c4 Being systematic about the flattening. 2018-07-26 16:36:35 -04:00
Daniel Lemire 93f4e1d9b4 Adding validating step. 2018-07-25 22:59:40 -04:00
Geoff Langdale 59bfb807e1 Merge branch 'master' of https://github.com/lemire/simdjson 2018-07-24 14:42:53 +10:00
Geoff Langdale fe9c79df9d Updated some performance evaluation code. 2018-07-24 14:41:45 +10:00
Daniel Lemire b4fc981447 Making vecdecode a header file. 2018-07-13 22:30:12 -04:00
Daniel Lemire f31ddf7846 Adding vectorized decoder. 2018-07-13 22:22:30 -04:00
Geoff Langdale e6478e33b3 Updating with recent progress. Adding UNUSED macro and suppressing warning from non-C++ flag. 2018-04-04 14:08:51 +10:00
Daniel Lemire bc1331283a Private research repo. 2018-03-23 00:05:32 -04:00