[
https://issues.apache.org/jira/browse/ARROW-3987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16714942#comment-16714942
]
Wes McKinney commented on ARROW-3987:
-------------------------------------
I did the following:
* Added "[Java]" to the issue title
* Added Java component
* Linked to ARROW-1807 (this should probably be a comment there)
* Added Fix Version
> [Java] Benchmark results for ARROW-1807
> ---------------------------------------
>
> Key: ARROW-3987
> URL: https://issues.apache.org/jira/browse/ARROW-3987
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Java
> Reporter: shyam narayan singh
> Assignee: shyam narayan singh
> Priority: Minor
> Fix For: 0.12.0
>
>
> This is to record numbers for a test that has been done internally to compact
> ArrowBuf heap foot print by moving variables (udle, refcnt, isempty) to
> buffer ledger. It also removes the debug fields in ledger (buffers,
> historical log) to a different class.
> Running a test that does 20000 allocations of arrow bufs and with ravindra's
> ongoing fix that does the slicing of arrow bufs, below are the results
> (without/with above fix)
> Without above fix :
>
> Total Bytes: 13,028,109
> Total Classes: 2,367
> Total Instances: 193,471
> Classloaders: 77
> GC Roots: 1,641
> Number of Objects Pending for Finalization: 0
>
> With above fix :
>
> Total Bytes: 12,700,115
> Total Classes: 2,373
> Total Instances: 193,635
> Classloaders: 82
> GC Roots: 1,642
> Number of Objects Pending for Finalization: 0
>
>
> ArrowBuf size decreased from 109 bytes to 88 bytes and BufferLedger size
> increased from 80 bytes to 89 bytes.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)