summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2014-09-16 23:57:21 -0700
committerCraig Mautner <cmautner@google.com>2014-09-16 23:57:21 -0700
commit63f10904a17db79cc8da08ff904d45d6d1cf0862 (patch)
tree8a3929669ae456dfa7f20bbe0f61b8baa6a9cf8d /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parentc1e1550bf489b5fafff70154232c24bc5026b7df (diff)
Add optimizations to keep TaskPersister queue small.
CTS tests cause the TaskPersister queue to fill faster than it can drain. Since it contains screenshots this can consume massive memory. Monkey may also cause the queue to back up. Several optimizations are added to drain the queue when it gets large: - High water mark to recognize when queue gets too deep. Queue is completely drained at this point so that obsolete files can be removed from storage. - Use Thread.yield() to give the TaskPersister write thread some cpu cycles. - Remove images from write queue when TaskRecord is removed from recents. May fix bug 17177273. May fix bug 17381033. Change-Id: If21c03c8f380e5f6816cf4701a40fcfe34ace3f1
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions