$("#table1 tr:last")
выбирает последнюю строку.Это немного дороже с точки зрения необходимой обработки по сравнению с
$("#table1")
, который выбирает только всю таблицу.
$("#table1 tr:last").after(...)
снова дорого, поскольку после выбора последней строкисделайте один шаг назад, вернитесь к родителю tr: last и попробуйте добавить что-нибудь.
Почему бы не попробовать добавить строки таблицы как дочерние элементы таблицы, как это?всегда добавляйте в конце потомков таблицы1.Это должно быть быстрее.Взгляните на append в документации по jQuery.