Performance difference between _source and fields with store

Hi,
I don't have much experience in ES. When I heard about _source field storing entire document as JSON,
I tried to store the source as JSON objects inside Lucene Document. While retrieving back. I found the time taken for JSON construction is more than the disk read time. Still, what is the advantage in the _source field?.
We can store all the fields in the document to provide better indexing performance.