aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-12-09 11:30:05 +0100
committerTor Egge <Tor.Egge@online.no>2021-12-09 11:30:05 +0100
commitabbdfeb3b076abac1d8a1f8e4aac64591e8cf4a7 (patch)
treeee527f55b9272a00255c587488560baaf0b763cf /searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp
parent800c53c580717f7f1d8bcc02d31235ac6d3673d2 (diff)
Reduce alignment for small dense tensors.
Diffstat (limited to 'searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp')
-rw-r--r--searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp b/searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp
index 032960c3799..149662cd266 100644
--- a/searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp
+++ b/searchlib/src/tests/tensor/dense_tensor_store/dense_tensor_store_test.cpp
@@ -75,10 +75,19 @@ assertArraySize(const vespalib::string &tensorType, uint32_t expArraySize) {
TEST("require that array size is calculated correctly")
{
- TEST_DO(assertArraySize("tensor(x[1])", 32));
+ TEST_DO(assertArraySize("tensor(x[1])", 8));
TEST_DO(assertArraySize("tensor(x[10])", 96));
TEST_DO(assertArraySize("tensor(x[3])", 32));
TEST_DO(assertArraySize("tensor(x[10],y[10])", 800));
+ TEST_DO(assertArraySize("tensor<int8>(x[1])", 8));
+ TEST_DO(assertArraySize("tensor<int8>(x[8])", 8));
+ TEST_DO(assertArraySize("tensor<int8>(x[9])", 16));
+ TEST_DO(assertArraySize("tensor<int8>(x[16])", 16));
+ TEST_DO(assertArraySize("tensor<int8>(x[17])", 32));
+ TEST_DO(assertArraySize("tensor<int8>(x[32])", 32));
+ TEST_DO(assertArraySize("tensor<int8>(x[33])", 64));
+ TEST_DO(assertArraySize("tensor<int8>(x[64])", 64));
+ TEST_DO(assertArraySize("tensor<int8>(x[65])", 96));
}
TEST_MAIN() { TEST_RUN_ALL(); }