pattern efficiency