1. SmartGWT 3.1p 2012-12-18.
2. FireFox 17.0.1
3. com.isomorphic.jpa.JPA2DataSource implementation.
We have complex DataSource with several foreign keys. Complete fetch request contains about 10 joins and 100 fields. We shrink data size to 75 records (limit 0,75).
Database returns data in about 100 ms. The data appears in a grid only in 7 seconds. It's very sad for 75 records.
We tested the same data structure and the request with SmartGWT 3.0 2012-09-25. Result is about 2 seconds to show the grid with data.
We got some debug that could be useful to understand the problem.
SmartGWT 3.1p 2012-12-18:
SmartGWT 3.0 2012-09-25:
So we have difference of performance about 7 times.
2. FireFox 17.0.1
3. com.isomorphic.jpa.JPA2DataSource implementation.
We have complex DataSource with several foreign keys. Complete fetch request contains about 10 joins and 100 fields. We shrink data size to 75 records (limit 0,75).
Database returns data in about 100 ms. The data appears in a grid only in 7 seconds. It's very sad for 75 records.
We tested the same data structure and the request with SmartGWT 3.0 2012-09-25. Result is about 2 seconds to show the grid with data.
We got some debug that could be useful to understand the problem.
SmartGWT 3.1p 2012-12-18:
Code:
[#|2012-12-26T16:55:30.146+0300|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=79;_ThreadName=Thread-2;|=== 2012-12-26 16:55:30,146 [0(1)] DEBUG Timing - Time to convert java.util.ArrayList to JS Object: 4953ms
Code:
[#|2012-12-29T12:03:46.311+0300|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=82;_ThreadName=Thread-2;|=== 2012-12-29 12:03:46,311 [0(3)] DEBUG Timing - Time to convert java.util.ArrayList to JS Object: 714ms
Comment