Furkan Usta
064eb0b24f
CMake: Make simdjson-internal-flags subsume simdjson-flags
2020-05-03 02:48:29 +03:00
Furkan Usta
af968c5b44
Merge branch 'master' of github.com:simdjson/simdjson into cmake-flags
2020-05-03 02:12:23 +03:00
John Keiser
f93dbe51e2
Merge pull request #855 from simdjson/dlemire/minorreformatwithclangformat
...
A gift to John.
2020-05-02 13:55:43 -07:00
Daniel Lemire
1c34707925
A gift to John.
2020-05-02 15:01:22 -04:00
John Keiser
deaca58504
Merge pull request #851 from furkanusta/cmake-checkperf
...
Propagate some CMake variables to checkperf
2020-05-02 09:22:48 -07:00
John Keiser
1d519aa9cb
Merge pull request #854 from furkanusta/fix808
...
Add path information back to amalgamate.sh (Fixes #808 )
2020-05-02 09:21:53 -07:00
John Keiser
191faeae70
Merge pull request #853 from furkanusta/windows-parsingchecks
...
Enable numberparsingcheck and stringparsingcheck on MSVC
2020-05-02 09:19:47 -07:00
John Keiser
1153aaf55b
Merge pull request #850 from furkanusta/cmake-taketwo
...
Only install singleheader/simdjson.h as part of the public API
2020-05-02 09:06:06 -07:00
Furkan Usta
292cb5a5af
Add path information back to amalgamate.sh ( Fixes #808 )
2020-05-02 18:00:42 +03:00
Furkan Usta
1e9488d4a6
Remove Microsoft comment regarding dirent in parsingchecks
2020-05-02 16:01:30 +03:00
Furkan Usta
ff1d77ead9
Add NOMINMAX to parsingchecks
2020-05-02 15:33:53 +03:00
Furkan Usta
977e1a94b2
Use dirent_portable.h only in MSVC
2020-05-02 15:16:50 +03:00
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