Недавно я только что разговаривал с коллегой об этой субъективности. Он заявил, что DataTables сначала выделяют достаточно памяти для 1 записи, как только вы пытаетесь превысить это, он выделяет достаточно для 2 записей, как только вы превышаете, что он снова удваивает общее выделение ... это продолжается adnauseum.
Лучший способ выяснить относительный объем памяти (в терминах строк) - это оценить наибольшее ожидаемое количество строк, найти наибольшую степень 2, соответствующую этому числу: например, 2,4,8,16,32,64,128, ..., 1048576, ... и т.д.