@@ -37,6 +37,28 @@ commands:
3737
3838jobs :
3939
40+ gcc-avx-unthreaded :
41+ description : Build, run tests and check performance on GCC 7 and AVX 2 *without* threads
42+ executor : gcc7
43+ environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_ENABLE_THREADS=OFF }
44+ steps : [ cmake_test ]
45+ gcc-avx-threaded :
46+ description : Build, run tests and check performance on GCC 7 and AVX 2 with threads
47+ executor : gcc7
48+ environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_ENABLE_THREADS=ON }
49+ steps : [ cmake_test ]
50+
51+ clang-avx-unthreaded :
52+ description : Build, run tests and check performance on Clang 6 and AVX 2 *without* threads
53+ executor : clang6
54+ environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_ENABLE_THREADS=OFF }
55+ steps : [ init_clang6, cmake_test ]
56+ clang-avx-threaded :
57+ description : Build, run tests and check performance on Clang 6 and AVX 2 with threads
58+ executor : clang6
59+ environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_ENABLE_THREADS=ON }
60+ steps : [ init_clang6, cmake_test ]
61+
4062 gcc-avx :
4163 description : Build, run tests and check performance on GCC 7 and AVX 2
4264 executor : gcc7
@@ -99,22 +121,22 @@ jobs:
99121 steps : [ init_clang6, cmake_test ]
100122
101123 clang-sse :
102- description : Build, run tests and check performance on GCC 7 and SSE 4.2
124+ description : Build, run tests and check performance on Clang 6 and SSE 4.2
103125 executor : clang6
104126 environment : { ARCHFLAGS: -march=nehalem }
105127 steps : [ init_clang6, make_test ]
106128 clang-sse-dynamic :
107- description : Build, run tests and check performance on GCC 7 and SSE 4.2 with a cmake dynamic build
129+ description : Build, run tests and check performance on Clang 6 and SSE 4.2 with a cmake dynamic build
108130 executor : clang6
109131 environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_BUILD_STATIC=OFF }
110132 steps : [ init_clang6, cmake_test ]
111133 clang-sse-static :
112- description : Build, run tests and check performance on GCC 7 and SSE 4.2 with a cmake static build
134+ description : Build, run tests and check performance on Clang 6 and SSE 4.2 with a cmake static build
113135 executor : clang6
114136 environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_BUILD_STATIC=ON }
115137 steps : [ init_clang6, cmake_test ]
116138 clang-sse-sanitize :
117- description : Build, run tests and check performance on GCC 7 and SSE 4.2 with a cmake sanitize build
139+ description : Build, run tests and check performance on Clang 6 and SSE 4.2 with a cmake sanitize build
118140 executor : clang6
119141 environment : { CMAKE_TEST_FLAGS: -DSIMDJSON_BUILD_STATIC=OFF -DSIMDJSON_SANITIZE=ON }
120142 steps : [ init_clang6, cmake_test ]
@@ -139,6 +161,10 @@ workflows:
139161 - clang-sse-dynamic
140162 - clang-sse-static
141163 - clang-sse-sanitize
164+ - gcc-avx-threaded
165+ - gcc-avx-unthreaded
166+ - clang-avx-threaded
167+ - clang-avx-unthreaded
142168
143169 # TODO add windows: https://circleci.com/docs/2.0/configuration-reference/#windows
144170
0 commit comments