I assumed creating a div with jQuery takes more time compared to native document fragment creation. Surprise, I was wrong. I’ve created a test page on JSPerf at http://jsperf.com/jquery-vs-documentfragment. Simply put, the speed depends on the browser.
Verdict: Use document fragment in all browsers except Internet Explorer. In general, use document fragment:
document.createDocumentFragment();