Issues with Slow Sorting on Data Tables 1.9.3
Issues with Slow Sorting on Data Tables 1.9.3

Is there any way to speed up Column Sorting.
My returned data set sizes max out currently at around 4000 records, but there exists a noticeable waiting time of 1 second on Chrome and 3-5 seconds on IE8 when a column is sorted.
My data table init options are:
"bDestroy": true,
"bProcessing": true,
"bAutoWidth": false,
"aaData": source,
"iDisplayLength": 400,
"aLengthMenu": [[25, 50, -1], [25, 50, "All"]],
//"bPaginate": false,
"sDom": 'R<"H"fr>t<"F"ip<',
"bJQueryUI": true,
"aaSorting": [],
"aoColumns": [
{ "sTitle": "COL1", "sWidth": "10%"},
{ "sTitle": "COL2", "sWidth": "10%" },
{ "sTitle": "COL3", "sWidth": "25%" },
{ "sTitle": "COL4", "sWidth": "15%" },
{ "sTitle": "COL5", "sWidth": "10%" },
{ "sTitle": "COL6", "sWidth": "10%" },
{ "sTitle": "COL7", "sWidth": "20%" }
],
"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).attr('id', "row-" + aData[0]);
return nRow;
}
Thanks!
My returned data set sizes max out currently at around 4000 records, but there exists a noticeable waiting time of 1 second on Chrome and 3-5 seconds on IE8 when a column is sorted.
My data table init options are:
"bDestroy": true,
"bProcessing": true,
"bAutoWidth": false,
"aaData": source,
"iDisplayLength": 400,
"aLengthMenu": [[25, 50, -1], [25, 50, "All"]],
//"bPaginate": false,
"sDom": 'R<"H"fr>t<"F"ip<',
"bJQueryUI": true,
"aaSorting": [],
"aoColumns": [
{ "sTitle": "COL1", "sWidth": "10%"},
{ "sTitle": "COL2", "sWidth": "10%" },
{ "sTitle": "COL3", "sWidth": "25%" },
{ "sTitle": "COL4", "sWidth": "15%" },
{ "sTitle": "COL5", "sWidth": "10%" },
{ "sTitle": "COL6", "sWidth": "10%" },
{ "sTitle": "COL7", "sWidth": "20%" }
],
"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).attr('id', "row-" + aData[0]);
return nRow;
}
Thanks!
This discussion has been closed.
Replies
That's not going to help. Setting the id of 400 elements on every draw. Will make a little bit of difference at least.
You might want to also try the 1.9.4.dev nightly of DataTables which has a number of performance enhancements which might help.
Allan