Skip to content

Make various effiency changes to filtering resource group logic.#20

Merged
CCPCookies merged 5 commits intocarbonengine:mainfrom
CCPCookies:filteringPerf
Mar 27, 2026
Merged

Make various effiency changes to filtering resource group logic.#20
CCPCookies merged 5 commits intocarbonengine:mainfrom
CCPCookies:filteringPerf

Conversation

@CCPCookies
Copy link
Copy Markdown
Collaborator

  • Reduce hot codepaths in filtering logic.
  • Introduce parallelism for the process.
  • Add generic threadpool in resource tools.

Reduce hot codepaths in filtering logic.
Introduce parallelism for the process.
Add generic threadpool in resource tools.
Comment thread cli/src/CreateResourceGroupFromFilterCliOperation.cpp
Comment thread cli/src/CreateResourceGroupFromFilterCliOperation.cpp
Comment thread cli/src/CreateResourceGroupFromFilterCliOperation.cpp
Comment thread cli/src/CreateResourceGroupFromFilterCliOperation.cpp
Comment thread tests/src/ResourcesCliTest.cpp
Comment thread tests/src/ResourcesLibraryTest.cpp
Comment thread tests/src/ResourceToolsLibraryTest.cpp
Comment thread tools/include/ThreadPool.h
Comment thread src/ResourceGroupImpl.cpp
Comment thread src/ResourceGroupImpl.cpp
Copy link
Copy Markdown
Collaborator

@ccp-chargeback ccp-chargeback left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I left a few questions/comments

ccp-chargeback
ccp-chargeback previously approved these changes Mar 26, 2026
Argument evaluation difference on from Windows to macOS was causing
an error. Windows appears to evalulate the second parameter first
which still holds the data and then the capture after which was
using move. When evalulated the other way round the second parameter
is now empty. Fixed by removing the move so the object is valid for
both instances.
Copy link
Copy Markdown
Collaborator

@ccp-chargeback ccp-chargeback left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve incoming changes

@CCPCookies CCPCookies merged commit 26a4b13 into carbonengine:main Mar 27, 2026
13 checks passed
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.

2 participants