perflock