diff options
| author | Fyodor Kupolov <fkupolov@google.com> | 2016-11-18 14:39:20 -0800 | 
|---|---|---|
| committer | Fyodor Kupolov <fkupolov@google.com> | 2016-11-28 10:32:34 -0800 | 
| commit | fd6f4fb264d56726cd0e2fed731ad60bbe4aa06f (patch) | |
| tree | 48ef772f7b5411ef547d277f825af4d1de75b6b2 /rs/java/android/renderscript/Program.java | |
| parent | c66cc5166e1a1c9ee11aa01e56ffa25cd5fa2bc3 (diff) | |
Parse packages in parallel
Introduced ParallelPackageParser. Parsing requests are processed by a
thread-pool (currently 4 threads). At any time, at most 10 results are kept
in RAM. This is enforced by the blocking queue.
scanDir has become a two-stage process:
1) Collects files for parsing and submit them to the parallel parser
2) Sequentially take elements from the parsing queue and process them by
   calling scanPackageLI (as before)
Test: manual - device boots, all packages are parsed
Test: ParallelPackageParserTest passes
Bug: 30792387
Change-Id: I07a64da4d83e355b2b1f1ab350e6d8087dfd2feb
Diffstat (limited to 'rs/java/android/renderscript/Program.java')
0 files changed, 0 insertions, 0 deletions
