Re: [BuildStream] Issues tagged `optimization`
- From: Jim MacArthur <jim macarthur codethink co uk>
- To: buildstream-list gnome org
- Subject: Re: [BuildStream] Issues tagged `optimization`
- Date: Fri, 26 Oct 2018 13:31:12 +0100
On 26/10/18 12:45, Tiago Gomes via BuildStream-list wrote:
On 23/10/2018 15:32, Daniel Silverstone via BuildStream-list wrote:
[Cache calculation trashes too much the IO][573] filed by Tiago Gomes 
on Aug
13th 2018 raises the point that whenever we re-scan the cache to 
calculate its
size we end up doing a lot of IO and we can end up evicting useful 
things from
the page cache.  Tiago proposes a fairly "simple" approach to 
resolving this,
though it will take someone experienced with the CasCache code to 
decide how
complex it'll turn out to be to implement.  Tiago had a go at 
implementing a
fix in MR 671 but this MR has been paused for quite some time which 
points at
the possibility that it needs extra thought.  It'd be helpful if 
Tiago might
weigh in and explain what the situation is here. >
As you've pointed out, a MR was submitted to address this issue, which 
fell through the cracks despite my repeated rebases and attempts of 
getting it merged. This PR is now out-of-date, and no longer correct 
due the introduction of the SandboxRemote class, which also writes to 
the cache. I won't have time to work on this MR again, so if anyone 
wants to pick it up feel free. I will unassign myself from the issue.
We intend to separate the artifact and remote execution caches [1] so it 
may not be ultimately necessary to account for SandboxRemote. We may 
allow the two stores to be in one location, but as long as the 
optimisation in MR 671 is optional, we should be OK in any case.
[1] 
https://mail.gnome.org/archives/buildstream-list/2018-October/msg00046.html
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]