Furkan Usta
60ee5fc844
Enable numberparsingcheck and stringparsingcheck on MSVC
2020-05-02 15:12:30 +03:00
Furkan Usta
940c8fcb5e
Fix: simdjson-private-flags to simdjson-internal-flags
2020-05-02 05:23:53 +03:00
Furkan Usta
71e0148eb4
CMake: Link simdjson-fuzzer to simdjson-source as before
...
simdjson target adds extra definitions which MSVC doesn't like
2020-05-02 05:21:57 +03:00
Furkan Usta
293c104cc4
CMake: Separate public and private compilation flags
...
simdjson-internal-flags for macros and warnings
simdjson-flags for pthread, sanitizer, and libcpp
2020-05-02 04:08:47 +03:00
Furkan Usta
5a3035bb72
Propagate some CMake variables to checkperf
...
Although it passes user-defined options, if the project is build in Debug mode or with Clang (since
CXX defaults to gcc on Linux) results can flactuate
2020-05-02 02:40:13 +03:00
Furkan Usta
e04cbd71d0
Only install singleheader/simdjson.h as part of the public API
2020-05-02 01:44:11 +03:00
Daniel Lemire
fa4ce6a8bc
There is confusion between gigabytes and gigibytes. Let us standardize throughout. ( #838 )
...
* There is confusion between gigabytes and gigibytes.
* Trying to be consistent.
2020-05-01 12:16:18 -04:00
Daniel Lemire
9863f62321
Trying to avoid unused warnings in isa detection. ( #846 )
2020-05-01 11:43:31 -04:00
John Keiser
7cd1f7dbd5
Merge pull request #840 from simdjson/jkeiser/conanimages
...
Use gcc9 and clang9 where possible
2020-05-01 08:40:57 -07:00
Daniel Lemire
8c45a18524
Hiding cpuid_*_bit as well as related enum. ( #843 )
2020-04-30 21:08:08 -04:00
Daniel Lemire
8cb383ed45
Update AUTHORS
2020-04-30 19:49:20 -04:00
Daniel Lemire
7d1305b169
Update AUTHORS
2020-04-30 19:49:01 -04:00
Daniel Lemire
24ab1f32e4
adding Furkan Taşkale
2020-04-30 19:48:36 -04:00
Daniel Lemire
073ad0dada
This function is unused. ( #842 )
2020-04-30 19:45:45 -04:00
John Keiser
f43b6a0675
Use gcc9 and clang9 where possible
2020-04-30 15:35:38 -07:00
Daniel Lemire
fc1ddcd2f8
Faster case-insensitive comparisons. ( #837 )
...
* Faster case-insensitive comparisons.
2020-04-30 15:52:28 -04:00
John Keiser
e7f774f964
Merge pull request #836 from furkanusta/fix830
...
Make library consumable after CMake installation (Fixes #830 )
2020-04-30 11:34:08 -07:00
John Keiser
cb49af1ea5
Merge pull request #835 from simdjson/jkeiser/enable-google-benchmarks
...
Default SIMDJSON_GOOGLE_BENCHMARKS to ON.
2020-04-30 11:22:38 -07:00
Furkan Usta
73d7d704c1
CMake: Remove export_private_library
...
Since we are exporting all the targets as part of the main simdjson target we do not need private
exports anymore
2020-04-30 02:06:19 +03:00
John Keiser
8b89232f12
Merge pull request #834 from simdjson/jkeiser/normal-checkperf-windows
...
Compare against master on Windows
2020-04-29 15:28:06 -07:00
John Keiser
c3dec1a5ea
Default SIMDJSON_GOOGLE_BENCHMARKS to ON.
2020-04-29 15:21:43 -07:00
Furkan Usta
44b06d70e8
CMake: Link Threads the old-style
...
If linked against Threads::Threads target while building static libraries, cmake cannot find the
threads library while trying to use the installed target afterwards
2020-04-29 23:47:36 +03:00
Furkan Usta
eee07e6cfd
Use the same export name for all targets
2020-04-29 23:47:27 +03:00
Daniel Lemire
5051c27c3d
Update HACKING.md
2020-04-29 15:57:37 -04:00
John Keiser
76f3506ac5
Compare against master on Windows
2020-04-29 12:55:53 -07:00
Daniel Lemire
5d7a84fad7
Update HACKING.md
2020-04-29 14:05:50 -04:00
Daniel Lemire
dec161ed26
Update CONTRIBUTORS
2020-04-29 13:57:07 -04:00
Nong Li
0f9dbf84b7
Fix incorrect check for case insensitive key lookup ( #824 )
2020-04-29 13:55:28 -04:00
Daniel Lemire
f0d5337818
Adding independent benchmarks using Google Benchmark ( #826 )
...
* Adding independent benchmarks using Google Benchmark
2020-04-29 13:53:54 -04:00
Daniel Lemire
4cd9de5c37
This will change the default of the parse benchmark so that it work over hot buffers ( #827 )
...
* This will change the default of the parse benchmark so that it work over hot buffers
by default, thus omitting memory allocation as part of the benchmark.
* Everyone should be using '-H' from now on.
2020-04-29 13:43:27 -04:00
John Keiser
76b0bfa7f5
Merge pull request #816 from simdjson/jkeiser/gitignore
...
Remove unneeded .gitignores
2020-04-28 15:19:57 -07:00
John Keiser
32d6b0eed4
Merge pull request #825 from simdjson/jkeiser/documents-sec
...
Don't include benchmark overhead in documents/s
2020-04-28 15:19:18 -07:00
John Keiser
127d962271
Remove unneeded .gitignores
...
Now that cmake is the only build system, we don't generate
binaries in the source tree anymore. Amalgamate also doesn't
leave anything around.
2020-04-28 13:21:30 -07:00
John Keiser
92d7af0881
Don't include benchmark overhead in documents/s
2020-04-28 13:15:01 -07:00
Daniel Lemire
af12066f77
Update README.md
2020-04-28 11:38:34 -04:00
Daniel Lemire
2a1f8fa8f1
Provides support for clang under Windows. ( #817 )
2020-04-27 22:09:27 -04:00
Daniel Lemire
04e47bde84
Update basics.md
2020-04-27 16:16:40 -04:00
John Keiser
49da7e74cd
usage.md -> basics.md ( #823 )
2020-04-27 16:03:19 -04:00
John Keiser
6ac47734c0
Only build fuzzers when fuzzing. ( #822 )
2020-04-27 16:02:19 -04:00
John Keiser
0e6ea76e88
Make checkperf work on Windows ( #799 )
...
* Make command line arguments work for Windows
* Run checkperf on Windows
2020-04-27 14:20:05 -04:00
PavelP
0514588175
Improves clang-cl build with Visual Studio ( #809 )
2020-04-27 08:59:32 -04:00
John Keiser
59d1212039
Merge pull request #803 from simdjson/jkeiser/windows-ci-parallel
...
Run Windows tests and builds in parallel
2020-04-26 12:07:54 -07:00
John Keiser
d61cca6720
Run Windows tests and builds in parallel
2020-04-26 10:12:15 -07:00
John Keiser
8c74e88f16
Merge pull request #740 from pps83/master-amalgamate
...
Make amalgamated functionally equivalent to src/simdjson.cpp
2020-04-26 08:17:49 -07:00
PavelP
46cf512032
Add cmake /build dir to gitignore ( #800 )
...
+ ignore build* top level dirs
2020-04-26 10:11:16 -04:00
Pavel P
24a185d26b
Amalgamate src/simdjson.cpp as-is
...
amalgamation.sh shouldn't change contents of src/simdjson.cpp by forcing dmalloc.h that didn't exist in non-amalgamated version and shouldn't change order of includes by placing simdjson.h at the top
fixes #739
2020-04-26 08:27:19 +06:00
Daniel Lemire
b99a7344c9
missing spaces.
2020-04-25 22:26:18 -04:00
Daniel Lemire
c6a4fb1e13
Update README.md
2020-04-25 22:21:12 -04:00
Daniel Lemire
e2718fe845
Update HACKING.md
2020-04-25 11:30:54 -04:00
Daniel Lemire
76314280cb
Update basics.md
2020-04-25 11:24:41 -04:00