cgr: reduced busy waiting | both: added performance analysis