#30 performance calculation