On Thu, Nov 24, 2022 at 10:36 PM Pin-yen Lin <treapk...@chromium.org> wrote:
>
> Add lru_cache to speed up the running time of "Calculating
> dependencies".
>
> In a ChromeOS use case, this patch decreases the running time from
> 311s to 197s with almost no memory usage increase.
>
> Signed-off-by: Pin-yen Lin <treapk...@chromium.org>

Thank you!

With recent subslot rebuilds (icu, boost, poppler), I measure an
improvement of 19%!

Benchmark 1: emerge @world -vuNDp
  Time (mean ± σ):     42.668 s ±  0.555 s    [User: 42.095 s, System: 0.315 s]
  Range (min … max):   41.572 s … 43.342 s    10 runs

Benchmark 2: emerge @world -vuNDp
  Time (mean ± σ):     35.991 s ±  0.154 s    [User: 35.409 s, System: 0.332 s]
  Range (min … max):   35.831 s … 36.306 s    10 runs

Summary
  'emerge @world -vuNDp' ran
    1.19 ± 0.02 times faster than 'emerge @world -vuNDp'

Reply via email to