Skip to content

[io] Accelerate TDirectoryFile::GetObjectChecked (NFCI):#8249

Merged
Axel-Naumann merged 1 commit intoroot-project:masterfrom
Axel-Naumann:TDirFile_GetObjChecked_NoIter
May 27, 2021
Merged

[io] Accelerate TDirectoryFile::GetObjectChecked (NFCI):#8249
Axel-Naumann merged 1 commit intoroot-project:masterfrom
Axel-Naumann:TDirFile_GetObjChecked_NoIter

Conversation

@Axel-Naumann
Copy link
Copy Markdown
Member

Fix issue #8046 by only iterating the bucket that corresponds to the object name.

@Axel-Naumann Axel-Naumann requested a review from pcanal May 26, 2021 13:14
@Axel-Naumann Axel-Naumann self-assigned this May 26, 2021
@phsft-bot
Copy link
Copy Markdown

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac11.0/cxx17, windows10/cxx14
How to customize builds

@Axel-Naumann Axel-Naumann force-pushed the TDirFile_GetObjChecked_NoIter branch from 7d9753d to c836d6d Compare May 26, 2021 14:35
@phsft-bot
Copy link
Copy Markdown

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac11.0/cxx17, windows10/cxx14
How to customize builds

Fix issue root-project#8046 by only iterating the bucket that corresponds to the object name.
@Axel-Naumann Axel-Naumann force-pushed the TDirFile_GetObjChecked_NoIter branch from c836d6d to fa69207 Compare May 26, 2021 15:07
@phsft-bot
Copy link
Copy Markdown

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac11.0/cxx17, windows10/cxx14
How to customize builds

@Axel-Naumann Axel-Naumann merged commit 524110c into root-project:master May 27, 2021
@Axel-Naumann Axel-Naumann deleted the TDirFile_GetObjChecked_NoIter branch May 27, 2021 07:02
@Axel-Naumann Axel-Naumann linked an issue May 27, 2021 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TDirectory::GetObject is needlessly slow

3 participants