test whole program

This commit is contained in:
2025-08-18 15:19:43 +01:00
parent e3e4f9ccff
commit 8b75194508
2 changed files with 7 additions and 5 deletions

View File

@@ -24,8 +24,8 @@
#include <sys/resource.h>
#include "malloc.h"
// #define malloc MALLOCCHERI
// #define free FREECHERI
#define malloc MALLOCCHERI
#define free FREECHERI
// #include "bench-timing.h"
// #include "json-lib.h"
@@ -197,7 +197,7 @@ static void usage (const char *name)
int
main (int argc, char **argv)
{
//INITREGULARALLOC();
INITREGULARALLOC();
long size = 16;
if (argc == 2)
size = strtol (argv[1], NULL, 0);

View File

@@ -1,3 +1,5 @@
# sh build.sh
LD_PRELOAD=/home/akilan/Alloc-Test/Reverse/CHERI-Allocator/bin/libjemalloc.so time pmcstat -d -w 1 -p l1d_tlb_rd -p l2d_tlb_rd -p l1d_tlb_refill -p cpu_cycles -p dtlb_walk -p stall_backend -p ll_cache_miss_rd -o glibc-jemalloc-cheri.stat ./glibc-bench.out
LD_PRELOAD=/home/akilan/Alloc-Test/Reverse/CHERI-Allocator/bin/regularjemalloc.so time pmcstat -d -w 1 -p l1d_tlb_rd -p l2d_tlb_rd -p l1d_tlb_refill -p cpu_cycles -p dtlb_walk -p stall_backend -p ll_cache_miss_rd -o glibc-regular.stat ./glibc-bench.out
# LD_PRELOAD=/home/akilan/Alloc-Test/Reverse/CHERI-Allocator/bin/libjemalloc.so time pmcstat -d -w 1 -p l1d_tlb_rd -p l2d_tlb_rd -p l1d_tlb_refill -p cpu_cycles -p dtlb_walk -p stall_backend -p ll_cache_miss_rd -o glibc-jemalloc-cheri.stat ./glibc-bench.out
# LD_PRELOAD=/home/akilan/Alloc-Test/Reverse/CHERI-Allocator/bin/regularjemalloc.so time pmcstat -d -w 1 -p l1d_tlb_rd -p l2d_tlb_rd -p l1d_tlb_refill -p cpu_cycles -p dtlb_walk -p stall_backend -p ll_cache_miss_rd -o glibc-regular.stat ./glibc-bench.out
time pmcstat -d -w 1 -p l1d_tlb_rd -p l2d_tlb_rd -p l1d_tlb_refill -p cpu_cycles -p dtlb_walk -p stall_backend -p ll_cache_miss_rd -o glibc-huge.stat ./glibc-bench.out