perf: add column insert test
The test creates an empty space with 1000 nullable columns storing uint64 values. Then it initializes a datasets that consists of 10 columns and 1 million rows (row count and both column counts are configurable), then it inserts the dataset into the space. By default the test uses serial C API but one may switch to the Arrow API for batch insertion (the feature is exclusive to the Enterprise Edition). It's also possible to specify the engine and wal_mode to use (default are memtx, write). Needed for tarantool/tarantool-ee#712 NO_DOC=perf test NO_TEST=perf test NO_CHANGELOG=perf test
Showing
- changelogs/unreleased/expose-luaL_pushnull-and-luaL_isnull 2 additions, 1 deletionchangelogs/unreleased/expose-luaL_pushnull-and-luaL_isnull
- perf/lua/CMakeLists.txt 8 additions, 0 deletionsperf/lua/CMakeLists.txt
- perf/lua/column_insert.lua 170 additions, 0 deletionsperf/lua/column_insert.lua
- perf/lua/column_insert_module.c 246 additions, 0 deletionsperf/lua/column_insert_module.c
- src/trivia/util.h 2 additions, 0 deletionssrc/trivia/util.h
perf/lua/column_insert.lua
0 → 100644
perf/lua/column_insert_module.c
0 → 100644
Please register or sign in to comment