Hello Isomorphic,
I'm finally done with all my features, so I'd like to upgrade to your latest code before deploying because you've got at least one bug-fix for me to incorporate:
-isc.version = "v11.0p_2017-01-10/LGPL Deployment";
-isc.versionNumber = "v11.0p_2017-01-10";
-isc.buildDate = "2017-01-10";
+isc.version = "v11.0p_2017-06-24/LGPL Deployment";
+isc.versionNumber = "v11.0p_2017-06-24";
+isc.buildDate = "2017-06-24";
Unfortunately, I'm seeing a significant performance degradation. What I've got is basically a ListGrid with very heavy expansion components. Opening an expansion component used to take about 3 seconds and now it takes 10 (see attached logs). Yes, I'm sure many would regard 3 seconds as unacceptable too, but for what I get, I think that's worth it (although suggestions are welcome). The only difference in those logs is the version of Isomorphic I'm using. All I've done for those logs is to move draw and redraw to info level messages and then I copy/pasted them into the attachments.
Here's a high-level overview of my code:
The time is not being spent in my method getExpansionComponent method because I programmatically call it ahead of time so that it's constructed and the method just returns the VLayout.
I've attached screenshots of Chrome profile info if they're helpful.
Do you have suggestions for how to narrow down what the problem is? e.g., were there specific releases of your code from the last 5mo I could check or should I jump into a binary search? Particular parameter variants to try?
Thanks,
Amos.
I'm finally done with all my features, so I'd like to upgrade to your latest code before deploying because you've got at least one bug-fix for me to incorporate:
-isc.version = "v11.0p_2017-01-10/LGPL Deployment";
-isc.versionNumber = "v11.0p_2017-01-10";
-isc.buildDate = "2017-01-10";
+isc.version = "v11.0p_2017-06-24/LGPL Deployment";
+isc.versionNumber = "v11.0p_2017-06-24";
+isc.buildDate = "2017-06-24";
Unfortunately, I'm seeing a significant performance degradation. What I've got is basically a ListGrid with very heavy expansion components. Opening an expansion component used to take about 3 seconds and now it takes 10 (see attached logs). Yes, I'm sure many would regard 3 seconds as unacceptable too, but for what I get, I think that's worth it (although suggestions are welcome). The only difference in those logs is the version of Isomorphic I'm using. All I've done for those logs is to move draw and redraw to info level messages and then I copy/pasted them into the attachments.
Here's a high-level overview of my code:
Code:
width:"100%", headerHeight: 35, autoFitData: "vertical", alternateRecordStyles:true, canResizeFields: true, canEdit: true, editEvent: "click", editByCell: true, minHeight:10, canRemoveRecords:true, canExpandRecords: true, autoFitFieldWidths: true, autoFitWidthApproach: "both", modalEditing: true, autoFitExpandField: "additionalPurificationInfo", selectionType:"multiple", ... table.getExpansionComponent = function(record) { if(record.expansionComponent){ return record.expansionComponent; } ...
I've attached screenshots of Chrome profile info if they're helpful.
Do you have suggestions for how to narrow down what the problem is? e.g., were there specific releases of your code from the last 5mo I could check or should I jump into a binary search? Particular parameter variants to try?
Thanks,
Amos.
Comment