It seems to me that mmprof cannot correctly report active or passive false sharing. I checked the results under /home/jinzhou/parsec/records2. Both cache-scratch-tcmalloc_libmallocprof_41363_main_thread.txt and cache-thrash-tcmalloc_libmallocprof_34591_main_thread.txt only report the active false sharing contention, but no passive false sharing contention.
It seems to me that mmprof cannot correctly report active or passive false sharing. I checked the results under /home/jinzhou/parsec/records2. Both cache-scratch-tcmalloc_libmallocprof_41363_main_thread.txt and cache-thrash-tcmalloc_libmallocprof_34591_main_thread.txt only report the active false sharing contention, but no passive false sharing contention.