CSE221 System Benchmarking Project
Python helper code to run experiments (runner.py
)
- Measurement overhead
- Overhead reading time:
read_time_overhead.c
- Loop head:
for_loop_overhead.c
- Procedure call overhead:
parameter_overhead.c
- System call overhead:
system_call_time.c
- Task creation time
- Process fork:
process_create.c
- Thread:
pthread_create.c
- Context switch time
- Process:
process_switch.c
- Thread:
pthread_switch.c
- RAM access time:
- sequential attempt (gives constant times):
mem_test2.c
- random:
rand_mem.c
- RAM bandwidth:
- reading:
read_band.c
- writing:
write_band.c
- Page fault:
page_fault.c
- Round trip time:
/rtt/client.c
,/rtt/server.c
- Peak bandwidth:
/throughput/client.c
,throughput/server.c
- Connection setup, teardown:
/connection/client.c
,/connection/server.c
- File cache size:
filecache/file_cache.c
- File read time (includes Remote):
- Sequential:
read_seq_argv.c
- Random:
read_rand_argv.c
- Same as 2
- Contention:
contention/contention.c
,run.py