A few different test cases for tensor sizes for benchmarks
| 663 | |
| 664 | // A few different test cases for tensor sizes for benchmarks |
| 665 | static std::vector<int64> MakeSizes(int arg) { |
| 666 | std::vector<int64> sizes; |
| 667 | switch (arg) { |
| 668 | case 0: |
| 669 | sizes = {100}; |
| 670 | break; |
| 671 | case 1: |
| 672 | sizes = {100, 1000}; |
| 673 | break; |
| 674 | case 2: |
| 675 | sizes = {100, 1000000}; |
| 676 | break; |
| 677 | case 3: |
| 678 | sizes = {100, 256, 192, 3}; |
| 679 | break; |
| 680 | case 4: |
| 681 | sizes = {1, 2, 1ll << 34, 1, 1, 1}; |
| 682 | break; |
| 683 | } |
| 684 | return sizes; |
| 685 | } |
| 686 | |
| 687 | static void BM_TensorShape_Init(int iters, int arg) { |
| 688 | auto sizes = MakeSizes(arg); |
no outgoing calls
no test coverage detected