Added Profiling result moving to LXML to remove the bottleneck