Pre- Approved Comment Capability

I wrote the code for three first comments to be moderated, if someone interested.
Code below, and to be added to functions.php

add_filter('pre_comment_approved', 'moderate_commentator', 10, 2);  

function moderate_commentator( $approved, $commentdata ){
$args = array(
    'user_id' => $commentdata['user_ID'], //get user_ID of the commnet author
    'status' => 'approve',   //approved comments only
    'count' => true //return only the count 
);
$comments = get_comments( $args );
$comments_Num = 3;   // number of comments to moderate

if( $comments < $comments_Num )        
    $approved = 0;   // set - comment is marked for moderation as "Pending" if less than 3 comments approved  

return $approved;

}

Any chance to optimmize the code? or is already optimal?

thanks