Comment 72 for bug 1752378

Revision history for this message
Marcin Ĺšlusarz (mslusarz) wrote :

jemalloc: We can't upstream those changes, because jemalloc changed too much since we forked it. pmemcto makes this even harder problem, because any changes to jemalloc on-media layout would have to invalidate pmemcto pools and we don't have any mechanism to automatically do that.

testing: Default configuration uses non-pmem code path, which is slow. You can disable it (unset NON_PMEM_FS_DIR), enable pmem path (PMEM_FS_DIR) and if you don't have DAX available set PMEM_FS_DIR_FORCE_PMEM to 1. I'd also recommend disabling tests for static libraries (TEST_BUILD="debug nondebug") and use "pcheck" target with -j$(($(nproc)*2)) instead of "check" (it doesn't support -j option).

FYI, yesterday I pushed some changes to the 1.4 branch to make it possible to run in-tree tests against installed libraries. Those changes will be part of 1.4.1 release.