Dmitrii Kovalkov
|
478ee2c185
|
delete SIMDxorshift
|
2020-05-29 07:36:10 +02:00 |
|
Dmitrii Kovalkov
|
278592106c
|
cosmetics
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
b0537bf31e
|
Fix clang builds
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
0f730b2ace
|
multitarget great circle
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
4c16f7a70f
|
cosmetics
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
43b836adc1
|
cosmetics
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
07bdd9eaf6
|
Fix style issues
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
13e1102f03
|
Disable xorshift
|
2020-05-29 07:35:39 +02:00 |
|
Dmitrii Kovalkov
|
cdb353856d
|
remove vectorization from binary arithmetic
|
2020-05-29 07:35:04 +02:00 |
|
Dmitrii Kovalkov
|
71fabcedc4
|
Fix test
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
ef030349ff
|
Add hashes to multitarget code, a lot of cosmetics
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
991cbf397a
|
Thread safe performance statistics
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
4a9891c601
|
use vectorized rand in generateUUIDv4, add multitarget build in intHash32/64
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
0d1577c5da
|
Better avx2 implementation for rand(). Expected to be ~10% faster
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
e317dfb6e4
|
Fix FBA
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
8483dfa272
|
Delete needless rand implementations
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
310ca8562c
|
Add auto-vectorization support for binary operations
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
d4a8d91789
|
Fix style
|
2020-05-29 07:35:03 +02:00 |
|
Dmitrii Kovalkov
|
cfc87767c5
|
Fix bug in collecting statistics
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
feaed1e020
|
rand isn't avx2-vectorizable, I give it up
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
e603158571
|
Rand implementations
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
90bc3e6136
|
More rand implementations
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
66d530e901
|
fast rand for performance tests
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
c524642d24
|
Delete awful template PerformanceAdaptro and add simple ImplementationSelector instead
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
ea1285328b
|
Fix gcc build, fix PVS error
|
2020-05-29 07:35:02 +02:00 |
|
Dmitrii Kovalkov
|
bd847514ba
|
better random
|
2020-05-29 07:35:01 +02:00 |
|
Dmitrii Kovalkov
|
b2b3ba5942
|
Finaly fix clang build
|
2020-05-29 07:35:01 +02:00 |
|
Dmitrii Kovalkov
|
35e4f43ac7
|
Add alternative implenetation for rand
|
2020-05-29 07:35:01 +02:00 |
|
Dmitrii Kovalkov
|
9387981abe
|
Add afwul option for choosing implementation
|
2020-05-29 07:35:01 +02:00 |
|
Dmitrii Kovalkov
|
234a828dd0
|
Add option to disable multitarget build
|
2020-05-29 07:34:11 +02:00 |
|
Dmitrii Kovalkov
|
ad0ddc936a
|
Cosmetics, fix style issues
|
2020-05-29 07:34:11 +02:00 |
|
Dmitrii Kovalkov
|
a4ff8bb933
|
Get rid of handwritten cpu feature detection
|
2020-05-29 07:34:11 +02:00 |
|
Dmitrii Kovalkov
|
e1dc233089
|
Fix clang build (probably)
|
2020-05-29 07:34:11 +02:00 |
|
Dmitrii Kovalkov
|
2609b1c370
|
Save test
|
2020-05-29 07:34:10 +02:00 |
|
Dmitrii Kovalkov
|
f59b13a58d
|
Fix style issues
|
2020-05-29 07:34:10 +02:00 |
|
Dmitrii Kovalkov
|
80ab14e3f9
|
Get rid of copy-paste in PerformanceAdaptor
|
2020-05-29 07:33:38 +02:00 |
|
Dmitrii Kovalkov
|
d6d67b0da4
|
Fix bug
|
2020-05-29 07:33:38 +02:00 |
|
Dmitrii Kovalkov
|
43f5ca868a
|
Cosmetics
|
2020-05-29 07:33:37 +02:00 |
|
Dmitrii Kovalkov
|
089b3ca008
|
Check target properly
|
2020-05-29 07:33:37 +02:00 |
|
Dmitrii Kovalkov
|
0afa672082
|
make randxorshift great again
|
2020-05-29 07:33:37 +02:00 |
|
Dmitrii Kovalkov
|
808bb14c5c
|
Add xorshift-rand from lemire for comparing performance
|
2020-05-29 07:33:37 +02:00 |
|
Dmitrii Kovalkov
|
9674482a6c
|
clang fixes
|
2020-05-29 07:32:49 +02:00 |
|
Dmitrii Kovalkov
|
acbd3b3a70
|
Compile rand function with AVX
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
f07f9188dd
|
Fix unsuccessful rebase
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
9026187c2c
|
Cosmetics
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
9d875d8adb
|
Arch detection
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
09bb9041ec
|
Add descriptions, move to Functions/, rename, measure time, and so on...
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
e0a497d575
|
Better interface
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
43657809d8
|
awful adaptor
|
2020-05-29 07:31:59 +02:00 |
|
Dmitrii Kovalkov
|
37d13d4bce
|
Compilable
|
2020-05-29 07:31:59 +02:00 |
|