insertRow can be considered more reliable since it is a DOM [1].
The appendChild method appendChild consistently (albeit slightly) in all tested browsers (IE6 / 7, FF3, Chrome2, Opera9) when working outside the DOM, but when trying to change tables in a document (the more common one, try) much more slowly .
In other words: definitely use insertRow .
These tests were performed locally, so they can be unreliable, see the source here: http://pastie.org/482023
James
source share