What is the optimal scan interval and wait time(time.sleep) for a very detailed scan?

I obtained 3d pointcloud image using 2d laserscanner using servo. But the image obtained at the end of the scan is not very detailed. What is the optimal scan interval and wait time(time.sleep) for a very detailed scan? my code:

#!/usr/bin/env python
import rospy
from sensor_msgs.msg import JointState
import numpy as np
import time

def servo_angle_control():
pub=rospy.Publisher('joint_states',JointState,queue_size=10)
rospy.init_node('joint_state_publisher')
r=rospy.Rate(10)
angle_pos=np.arange(0.0,6.28,0.00398)
angle_neg=np.arange(6.28,0.0,-0.008)
angle=JointState()
angle.name=['base_tilt_joint']
angle.velocity=[]
angle.effort=[]
while not rospy.is_shutdown():
for i in angle_pos:
angle.position=[i]
pub.publish(angle)
time.sleep(0.01)
for i in angle_neg: