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 |
|
Dmitrii Kovalkov
|
f6a2209169
|
Add target specific macros
|
2020-05-29 07:31:59 +02:00 |
|
alexey-milovidov
|
04bdffd9d7
|
Merge pull request #11255 from zlobober/proper_versions_in_arcadia
Use proper versions in Arcadia build.
|
2020-05-29 03:58:49 +03:00 |
|
Alexey Milovidov
|
13b0acdc9f
|
Fix strange code
|
2020-05-29 03:42:25 +03:00 |
|
alexey-milovidov
|
9d5b1b69f7
|
Update extended-roadmap.md
|
2020-05-29 00:22:18 +03:00 |
|
alexey-milovidov
|
f0f7b7cc7c
|
Update extended-roadmap.md
|
2020-05-29 00:21:03 +03:00 |
|
alexey-milovidov
|
2918677a9e
|
Update extended-roadmap.md
|
2020-05-28 23:58:25 +03:00 |
|
alexey-milovidov
|
05642d2a84
|
Update extended-roadmap.md
|
2020-05-28 23:53:13 +03:00 |
|
alexey-milovidov
|
fb4d272f5b
|
Merge pull request #11258 from vitlibar/protobuf-fix-handling-bad-data
Fix handling bad data while reading in Protobuf format.
|
2020-05-28 23:26:20 +03:00 |
|