You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I thought it might be useful to have a simplified (sequential) version of the code.
Please consider the attached code a patch authored and contributed by Google.
I combined all the source files into one header, reduced it to about 1100 lines and added some optional AVX-512 SIMD for classification to see how much of a difference that makes. There are some TODO comments indicating hints for future optimizations.
Note that the code is mostly de-templatized so that symbols are more easily visible in the profiler. For actual use, the Cfg struct should be parameterized on the key type again, and also passed as a parameter to the Sorter class.
The text was updated successfully, but these errors were encountered:
Hi, I thought it might be useful to have a simplified (sequential) version of the code.
Please consider the attached code a patch authored and contributed by Google.
I combined all the source files into one header, reduced it to about 1100 lines and added some optional AVX-512 SIMD for classification to see how much of a difference that makes. There are some TODO comments indicating hints for future optimizations.
Note that the code is mostly de-templatized so that symbols are more easily visible in the profiler. For actual use, the Cfg struct should be parameterized on the key type again, and also passed as a parameter to the Sorter class.
The text was updated successfully, but these errors were encountered: