Skip to content

gwsystems/sel4bench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sel4bench

sel4 benchmarking applications and support library.

To get this project, check out the project manifest: https://github.com/seL4/sel4bench-manifest

Applications

We provide multiple applications for benchmarking different paths in the kernel.

sel4bench

This is the driver application: it launches each benchmark in a separate process and collects, processes and outputs results.

ipc

This is a hot cache benchmark of the IPC path.

irq

This is a hot cache benchmark of the irq path, measured from inside the kernel. It requires tracepoints to be placed on the irq path where the meaurements are to be taken from.

irquser

This is a hot cache benchmark of the irq path, measured from user-level.

scheduler

This is a hot cache benchmark of a scheduling decision. It works by using a producer-consumer pattern between two notification objects. This benchmark also measures seL4_Yield

signal

This is a hot cache benchmark of the signal path in the kernel, measured from user level.

smp

This is an intra-core ipc round-trip benchmark to check overhead of the kernel synchronization on ipc throughput.

About

sel4 benchmarking applications and support library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 78.7%
  • C++ 12.1%
  • CMake 8.0%
  • Objective-C 1.2%