-
Type:
Sub-task
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: avatica-1.7.0
-
Component/s: avatica
-
Labels:None
Through profiling the Avatica server, I noticed that we were spending some time resizing an ArrayList while converting MetaResultSet's to ResultSetResponse's. This was because we did not specify the capacity of the ArrayList<ResultSetResponse> during construction despite knowing what the capacity needed to be.
We can avoid some costly array copies if we specify the capacity in the constructor.