Commit Graph

266 Commits

Author SHA1 Message Date
Daniel Lemire 0b2f9747f8 Check that numbers starting with 0 are followed by decimal, e, E or
they just end the number (0). Note that we allow -0. I guess.
2018-08-28 20:41:55 -04: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 262a68ba8f Removing old code. 2018-08-20 17:42:09 -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
Daniel Lemire f814bf6eab Mising file. 2018-08-20 17:30:00 -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
Daniel Lemire 01ea7996b2 Avoiding undefined behaviors (nit picking) 2018-08-14 17:52:15 -04:00
Geoff Langdale 0c8b4a9f12 Preliminary clean. Still pretty gross. 2018-08-07 17:24:05 +10:00
Geoff Langdale 652dd2f2c6 We now check the state machines are not left in bogus states. 2018-07-30 10:40:25 +10:00
Geoff Langdale 847aa1ebab Fixed case where we finish at wrong depth. Quieted some chatter. 2018-07-30 10:20:01 +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 f7531d6a81 Moved rapidjson (makefile adaptation). 2018-07-28 20:38:23 -04:00
Daniel Lemire 31dd75e620 Moved rapidjson. 2018-07-28 20:27:23 -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 e6a8c393c4 No need for the ugly unroll loop, but requires some macro magic. 2018-07-28 18:31:46 -04:00
Daniel Lemire ecf78d7249 Forgot to save this... 2018-07-28 18:29:09 -04:00
Daniel Lemire 77febdd006
adding fef 2018-07-28 15:23:55 -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
Daniel Lemire 460b971473 Fixing bug in new despacer. 2018-07-25 22:03:06 -04:00
Daniel Lemire f46d0a9f88 The vector decoding stuff is a net loss 2018-07-25 21:17:21 -04:00
Daniel Lemire fd2ae7e3bd Fixing my vecdecode finisher. It was garbage. 2018-07-25 19:27:47 -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 a65066e962 Trimming the table approach. 2018-07-20 09:20:34 -04:00
Daniel Lemire 41d2914a3b Flagging a problem. 2018-07-18 22:36:41 -04:00
Daniel Lemire cae582232f Adding benchmark. 2018-07-18 22:34:41 -04:00
Daniel Lemire 95ed58be44 Doing a sensible benchmark 2018-07-18 19:59:29 -04:00
Daniel Lemire d2258994e3 Silencing warning. 2018-07-13 22:46:34 -04:00
Daniel Lemire b4fc981447 Making vecdecode a header file. 2018-07-13 22:30:12 -04:00
Daniel Lemire f9534a283a Adding missing file. 2018-07-13 22:23:18 -04:00
Daniel Lemire f31ddf7846 Adding vectorized decoder. 2018-07-13 22:22:30 -04:00
Daniel Lemire 272ea832b7
new ref. 2018-07-02 14:01:57 -04:00
Geoff Langdale 9ed3a4a735 Fix memory leaks so valgrind runs silent. 2018-05-31 16:45:42 +10:00
Daniel Lemire 39e1169e8b Adding scalar minifier. 2018-05-31 00:23:14 -04:00
geofflangdale 0f3d335755
Merge pull request #13 from lemire/simplerwhitespace
Trying simplier white space.
2018-05-31 13:50:47 +10:00
Geoff Langdale b824ba5d99 Issues #2 and #3 solved and the safety issues raised in my followup comments also resolved. 2018-05-31 13:26:24 +10:00
Daniel Lemire 74d1680e7e Trying simplier white space. 2018-05-30 23:05:18 -04:00
Geoff Langdale eece51c4fd Dammit switching off DEBUG mode 2018-05-31 12:46:28 +10:00
Geoff Langdale d820829e88 Switching to thicker tape as per https://github.com/lemire/simdjson/issues/4 2018-05-31 12:41:37 +10:00
Daniel Lemire f5a0346192 minifier can accelerate JSON so much that it is worth it ... 2018-05-27 22:30:22 -04:00
Daniel Lemire 43f871e761 Merge branch 'master' of github.com:lemire/simdjson 2018-05-27 21:50:29 -04:00