Exporting point cloud as obj file is not good idea, because obj is text based format and writing positions, normals and colors as text representation with 5 decimal places takes very large amount of disk space and processing time. Use some binary format(e.g. ply), which needs just 3 times less of disk storage and wirting times are much much faster.