... | ... | @@ -66,8 +66,8 @@ These may require multiple optimizations to perform well, or some pattern/idiom |
|
|
|
|
|
* safe bool cast from a smart pointer
|
|
|
* hand coded memcpy, memmove, memset, memcmp
|
|
|
* simple types and user defined types
|
|
|
* arrays and containers
|
|
|
* copy of arrays and containers
|
|
|
* simple and user defined types
|
|
|
* convolution
|
|
|
* 1D, 2D, and more?
|
|
|
* matrix multiplication
|
... | ... | @@ -80,13 +80,13 @@ These may require multiple optimizations to perform well, or some pattern/idiom |
|
|
* sorting a sequence
|
|
|
* many possible algorithms and implementations
|
|
|
* given the permutations, is this testable?
|
|
|
* maybe just test STL implementations?
|
|
|
* maybe just test STL and simple implementations?
|
|
|
* reversing a sequence
|
|
|
* rotating members of a sequence
|
|
|
* find/search sequence
|
|
|
* again, many possible algorithms and implementations
|
|
|
* given the permutations, is this testable?
|
|
|
* maybe just test STL implementations?
|
|
|
* maybe just test STL and simple implementations?
|
|
|
* lookup tables
|
|
|
* interleave/deinterleave buffers
|
|
|
* transpose block
|
... | ... | @@ -101,6 +101,7 @@ These may require multiple optimizations to perform well, or some pattern/idiom |
|
|
* bitarrays and manipulations of them
|
|
|
* complex type and template
|
|
|
|
|
|
|
|
|
## Runtime and Library Support
|
|
|
|
|
|
These are library functions or header defined functions/macros supplied by the compiler or OS. These can sometimes be the performance limiting factor in a variety of applications.
|
... | ... | |