Daniel Lemire
e9c91a1ce2
lookup4 (new UTF-8 validation) ( #993 )
...
* lookup4
* Self-document lookup4 and clean up extra bits
* Maintenance, to match against upcoming PR.
Co-authored-by: Daniel Lemire <lemire@gmai.com>
Co-authored-by: John Keiser <john@johnkeiser.com>
2020-07-20 18:20:07 -04:00
Daniel Lemire
29767b2886
Moving gcc 7 out of circle ci ( #1052 )
2020-07-20 17:49:55 -04:00
Daniel Lemire
96a31c69c5
Update README.md
2020-07-17 15:41:54 -04:00
Daniel Lemire
534632dc52
Minor tweak on number parsing ( #1041 )
...
* Tweak.
2020-07-17 12:14:10 -04:00
Daniel Lemire
8bf5f3d869
Trying to document more carefully the use of memcpy. ( #1038 )
...
* Trying to document more carefully the use of memcpy.
* Patching spelling.
2020-07-17 09:58:34 -04:00
Daniel Lemire
c4f92322f5
Update README.md
2020-07-17 09:27:19 -04:00
Vitaly Baranov
1e4aa116e5
Choose active implementation only once. ( #1044 )
2020-07-16 18:17:56 -04:00
John Keiser
90cc1411da
Merge pull request #1018 from simdjson/jkeiser/simplify-integer-parse
...
Remove some branches from number parsing
2020-07-16 12:21:43 -07:00
Daniel Lemire
d13ce6768c
Update README.md
2020-07-16 13:05:28 -04:00
gerrymanoim
fd4a7f2150
DOC: Add another python binding to README ( #1043 )
2020-07-16 13:04:18 -04:00
Vitaly Baranov
6bd64c6873
Fix clang warning -Wused-but-marked-unused. ( #1042 )
...
* Fix clang warning -Wused-but-marked-unused.
* Fix build.
2020-07-15 13:28:51 -04:00
Daniel Lemire
ba58d868e5
Update performance.md
2020-07-14 15:00:31 -04:00
Ben McMorran
c50799ba3b
Fix TOC links in basics documentation
...
The "++" in "C++" gets stripped from the generated anchors, so the links in the table of contents didn't work.
2020-07-13 17:02:35 -04:00
Daniel Lemire
039d82ff1b
Returning basictests to its original function: basic tests (only) ( #1010 )
...
* The initial motivation behind basictests was for a quick set of sanity tests to check whether your code made sense. It
was not meant for thorough testing to find corner cases. However, over time, it grew to include such expensive tests.
This PR takes them out. It also allows us to bring back basictests to MinGW tests, since it is now cheap.
This is not an exercise in software engineering and making things prettier. This is a pragmatic change to improve our
test coverage and quality of life.
* Adds many more cheap tests.
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-13 09:39:35 -04:00
Vitaly Baranov
a2f0933d01
Fix undefined behavior: load of misaligned address in atomparsing.h ( #1037 )
2020-07-13 08:46:52 -04:00
Daniel Lemire
77e1e3cc18
Update performance.md
2020-07-12 18:35:15 -04:00
Daniel Lemire
7bdd41350a
Update performance.md
2020-07-12 18:31:45 -04:00
John Keiser
6797a6ab56
Use const uint8_t * in number parsing
2020-07-10 09:17:23 -07:00
John Keiser
86b5928f5e
Use parse_digit for decimal and exp parsing as well
2020-07-10 09:16:43 -07:00
John Keiser
6dbd15aa71
Move SIMDJSON_SKIPNUMBERPARSING method out
2020-07-09 15:55:10 -07:00
John Keiser
22e5b081c4
Remove is_integer
2020-07-09 15:55:10 -07:00
John Keiser
d848f33c48
Simplify integer parsing
2020-07-09 15:55:10 -07:00
John Keiser
c64367536d
Eliminate "found_minus" parse_number() parameter
2020-07-09 15:55:09 -07:00
John Keiser
fc0102b079
Use common parse_digit() funtion in int parsing
2020-07-09 15:33:22 -07:00
Daniel Lemire
62a39639c2
Update performance.md
2020-07-09 11:47:33 -04:00
Daniel Lemire
158aaff384
Update performance.md
2020-07-09 11:46:35 -04:00
Daniel Lemire
fd836145fe
Update performance.md
2020-07-09 11:45:47 -04:00
Daniel Lemire
697bafdd0a
Update performance.md
2020-07-08 08:32:41 -04:00
Daniel Lemire
9675dcac44
Update performance.md
2020-07-06 19:03:18 -04:00
Daniel Lemire
48849d7866
Update README.md
2020-07-06 18:59:45 -04:00
Daniel Lemire
d0ce2f0b5a
Fixing clang under visual studio ( #1028 )
...
* Lots of fixes
* Removing some lambdas
* Removing some functional programming.
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-06 18:58:19 -04:00
Daniel Lemire
a19f635a6a
clang is busted under appveyor ( #1029 )
...
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-06 18:28:23 -04:00
Daniel Lemire
676ed59342
Adding more github actions ( #1027 )
...
* Adding more github actions
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-06 18:20:06 -04:00
Daniel Lemire
4015f46b7d
Adding a new flag to tell Visual Studio to include debugging information ( #1026 )
...
in the release builds. This makes it easier to profile inside Intel
VTune when needed.
2020-07-06 17:53:57 -04:00
Daniel Lemire
770cee7139
Fail when we "force inline" and visual studio bypasses us. ( #1025 )
2020-07-06 17:53:32 -04:00
Daniel Lemire
a4619a54a7
Update README.md
2020-07-04 11:53:53 -04:00
Daniel Lemire
f7d99f97a3
Update performance.md
2020-07-04 11:52:40 -04:00
Daniel Lemire
8b7df0c12e
Update performance.md
2020-07-03 23:14:01 -04:00
Daniel Lemire
bd780817f7
Update performance.md
2020-07-02 15:33:36 -04:00
John Keiser
82fb45aa2a
Merge pull request #990 from simdjson/jkeiser/fast-large-integer
...
Don't reparse large integers
2020-07-01 12:49:43 -07:00
Daniel Lemire
74870a8189
Fixing issue 1013. ( #1016 )
...
* Fixing issue 1013.
* Bumping to 0.4.6
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-07-01 14:14:51 -04:00
John Keiser
7a9f6b48f4
Replace TODOs with comments about why we DIDNTDO
2020-07-01 10:31:10 -07:00
John Keiser
d3c089130d
Check overflow without reparsing integers
2020-07-01 09:51:48 -07:00
John Keiser
e0f3060527
Add negative/positive integer writing
2020-07-01 09:51:48 -07:00
John Keiser
4c1256acc4
Reduce nesting somewhat with different if() order
2020-07-01 09:51:48 -07:00
John Keiser
85f6f5bd29
Use macros to remove #ifdefs on every write
2020-07-01 09:51:48 -07:00
John Keiser
4d9eac663a
Use a macro to get rid of #ifdefs on each invalid number check
2020-07-01 09:51:48 -07:00
Daniel Lemire
0ef4d90ad0
Fix for issue 1014. ( #1015 )
...
* Fix for issue 1014.
* Explanation.
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-06-30 19:36:26 -04:00
Daniel Lemire
1a1e7edb02
Tweaking the recently introduced mingw tests. ( #1011 )
...
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-06-30 12:47:44 -04:00
Daniel Lemire
51b835f71b
Correcting typo ( #1007 )
...
Co-authored-by: Daniel Lemire <lemire@gmai.com>
2020-06-30 10:19:37 -04:00