[ https://issues.apache.org/jira/browse/OAK-4293?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alex Parvulescu updated OAK-4293: --------------------------------- Attachment: size-estimation.patch attaching a git patch. it covers most of the impl, there are still some rough edges, and I have some more testing to do. [~mduerig] feedback appreciated! > Refactor / rework compaction gain estimation > --------------------------------------------- > > Key: OAK-4293 > URL: https://issues.apache.org/jira/browse/OAK-4293 > Project: Jackrabbit Oak > Issue Type: Task > Components: segment-tar > Reporter: Michael Dürig > Assignee: Alex Parvulescu > Labels: gc > Fix For: Segment Tar 0.0.10 > > Attachments: size-estimation.patch > > > I think we have to take another look at {{CompactionGainEstimate}} and see > whether we can up with a more efficient way to estimate the compaction gain. > The current implementation is expensive wrt. IO, CPU and cache coherence. If > we want to keep an estimation step we need IMO come up with a cheap way (at > least 2 orders of magnitude cheaper than compaction). Otherwise I would > actually propose to remove the current estimation approach entirely -- This message was sent by Atlassian JIRA (v6.3.4#6332)