You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Amit Jain (JIRA)" <ji...@apache.org> on 2016/12/08 10:26:59 UTC
[jira] [Created] (OAK-5253) Optimize AbstractBlob#equal to not do
content equals when possible
Amit Jain created OAK-5253:
------------------------------
Summary: Optimize AbstractBlob#equal to not do content equals when possible
Key: OAK-5253
URL: https://issues.apache.org/jira/browse/OAK-5253
Project: Jackrabbit Oak
Issue Type: Improvement
Components: blob
Reporter: Amit Jain
Assignee: Amit Jain
Fix For: 1.6, 1.5.16
AbstractBlob#equals tries to match content when length is equal and content identities is not null and different. Matching content triggers an expensive download of binaries for S3DataStore.
Since, right now the content identity is the content hash the check can be short -circuited when the content identities is not null and not equal to return false.
This can be revisited if we change the identity to something different.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)