Files
build/core
Dan Willemsen c5ec8e95bc Rewrite test data logic to make it faster
It turns out we have a few tests with thousands of test data files,
which this logic does not handle very well. Just switching from `x :=
$(x) ...` to `x += ...` accomplishes the majority of these gains, but I
rewrote the logic to be less function-call+eval based to hopefully make
it easier to understand.

For an aosp-master/aosp_coral-eng build, this brings the time spent in
this logic from 7.6s to 0.3s (total kati runtime of 54s to 46s). Kati's
peak memory use (maxrss) also shrunk from 6.1GB to 3.8GB.

Bug: 158488548
Test: build-aosp_coral.ninja is the same before/after
Change-Id: Ia2ec8b29b5c1dd12fa7ea10b4f80fe802c692725
2020-06-08 11:42:51 -07:00
..
2020-03-06 16:46:59 -08:00
2020-03-06 16:46:59 -08:00
2020-05-21 07:11:55 -07:00
2020-04-18 21:00:18 -07:00
2020-05-27 23:44:33 +00:00
2020-06-02 17:01:52 +00:00
2020-04-18 21:00:18 -07:00
2020-03-05 20:46:47 +00:00
2020-04-18 21:00:18 -07:00
2020-05-21 07:11:55 -07:00
2019-09-18 16:23:04 +00:00
2020-05-27 19:37:03 -07:00
2019-09-18 16:23:04 +00:00