Skip to content
Snippets Groups Projects
Commit c050fe03 authored by Ludovico de Nittis's avatar Ludovico de Nittis :palm_tree:
Browse files

runtime: improve libraries binding speed


Instead of calling bwrap every time we need to bind a library, or the
dependencies of a library, we group them together to speed up the whole
process.

In `bind_icd()`, to decide whether to use a numbered subdir or not, we
check if a symlink for the same library already exists. It also compares
the directory size before and after the binding to check if we were
actually able to capture it.
For this reason we decided to not group together the ICDs/Layers, to
avoid having side effects like in the previous commit
"runtime: improve ICDs binding speed" and to avoid an overly complicated
hard to follow implementation. Instead we group together only the
libraries that need to be binded in `arch->libdir_in_current_namespace`.

Signed-off-by: default avatarLudovico de Nittis <ludovico.denittis@collabora.com>
parent ccfeacff
No related branches found
No related tags found
Loading
Checking pipeline status
This commit is part of merge request !235. Comments created here will be created in the context of that merge request.
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment