Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs #5

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open

docs #5

wants to merge 21 commits into from

Conversation

damageboy
Copy link
Owner

  • bench: add missing u16 benchmarks
  • README: update with relevant documentation

@github-actions
Copy link

github-actions bot commented May 11, 2023

Test Results

         18 files  +           3         198 suites   - 57   8m 21s ⏱️ - 5m 7s
242 899 tests +155 877  191 842 ✔️ +123 585    51 057 💤 +  32 292  0 ±0 
652 698 runs  +437 008  499 464 ✔️ +321 350  153 234 💤 +115 658  0 ±0 

Results for commit c278695. ± Comparison against base commit 2c7f79b.

This pull request removes 86971 and adds 242848 tests. Note that renamed tests count towards both.
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/10
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/100
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1000
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1001
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1002
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1003
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1004
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1005
BitonicAVX2/BitonicAVX2_f32 ‑ BitonicSortAVX2/1006
…
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/10
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/100
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/10000
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/100000
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000000
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000001
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000002
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000003
fullsort ‑ vxsort_pattern_test<__int64, 1, AVX2>/unique_values/1000004
…
This pull request removes 18762 skipped tests and adds 51054 skipped tests. Note that renamed tests count towards both.
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/10
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/100
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1000
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1001
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1002
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1003
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1004
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1005
BitonicAVX512/BitonicAVX512_i16 ‑ BitonicSortAVX512/1006
…
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/1
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/100
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/1000
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10000
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10001
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10002
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10003
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10004
fullsort ‑ vxsort_pattern_test<i16, 1, AVX512>/unique_values/10005
…

♻️ This comment has been updated with latest results.

- reduce code-bloat in tests
- and chance of manual typeing errors
- make slack computed from the type-system (e.g. up to one vector worth of slack)
- introduce specific translation units for the i/u/f complilation+testing speed hack
  while keeping all of the logic in a templated header
- still only uses one pattern (unique values) for now
…manual errors

- Same manual test registration mechanism taken from fullsort tests
- For now, still, only unique values data-sets are generated
- Test "sizes" are coded as KB and adjusted down to actual type/element count
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant