WIP: [Vulkan] speed up bank lookup with LRU cache, batch growth to 32 #2578

Draft
wildcard wants to merge 1 commit from descriptor_pool_opt into master
Member

Adds a tiny 8 entry LRU cache(should be tested for optimal number)
Increase batch growth to 32 (should be tested to determine the difference between 16 and 32)

Adds a tiny 8 entry LRU cache(should be tested for optimal number) Increase batch growth to 32 (should be tested to determine the difference between 16 and 32)
DraVee force-pushed descriptor_pool_opt from 460c7829cf
Some checks failed
eden-license / license-header (pull_request) Failing after 18s
to 828fcfe9d1
Some checks reported errors
eden-license / license-header (pull_request) Failing after 23s
GitHub Actions [CI] Build cancelled
2025-12-08 01:16:15 +01:00
Compare
crueter force-pushed descriptor_pool_opt from 1550e1e62f
All checks were successful
eden-license / license-header (pull_request) Successful in 17s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 513b81b965
All checks were successful
eden-license / license-header (pull_request) Successful in 23s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-12-16 20:52:07 +01:00
Compare
@ -106,0 +148,4 @@
} else {
heap.assign(count, layout);
p_layouts = heap.data();
}
Member

REMEMBERME: Identation fix

REMEMBERME: Identation fix
DraVee marked this conversation as resolved
Member

Need to be tested on Android with different LRU sizes

Need to be tested on Android with different LRU sizes
DraVee force-pushed descriptor_pool_opt from 513b81b965
All checks were successful
eden-license / license-header (pull_request) Successful in 23s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 5bd5967a5a
Some checks failed
eden-license / license-header (pull_request) Failing after 41s
GitHub Actions [CI] Build failed
2026-01-26 02:34:27 +01:00
Compare
DraVee force-pushed descriptor_pool_opt from 5bd5967a5a
Some checks failed
eden-license / license-header (pull_request) Failing after 41s
GitHub Actions [CI] Build failed
to f40ebd305c
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
2026-02-12 01:49:41 +01:00
Compare
DraVee requested review from DraVee 2026-02-12 01:50:21 +01:00
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Release published
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin descriptor_pool_opt:descriptor_pool_opt
git switch descriptor_pool_opt
Sign in to join this conversation.
No description provided.