LouisJenkinsCS / Persistent-Memory-Analysis-Tool

Persistent Memory Analysis Tool (PMAT) - Valgrind Plugin that provides an online sampling approach towards performing verification on persistent memory.
GNU General Public License v2.0
1 stars 0 forks source link

Add a '--parallel-verification=nCPUs' flag and make serial default ASAP #27

Closed LouisJenkinsCS closed 4 years ago

LouisJenkinsCS commented 4 years ago

Parallel verification performance is utter garbage right now, with syscalls dominating overall execution time. This is causing a severe divergence with what I was seeing before when I originally submitted to NVMW, where I think its so bad that PMAT may not even beat pmemcheck anymore.

LouisJenkinsCS commented 4 years ago

Done. it is now significantly faster; in the nop verification test, it averages about 11K per second! That is now tens-of-thousands, thanks to this (plus the lack of a need to copy the heap over each time)