aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/volley/toolbox
diff options
context:
space:
mode:
authorFicus Kirkpatrick <ficus@android.com>2015-05-08 10:21:15 -0700
committerFicus Kirkpatrick <ficus@android.com>2015-05-08 10:21:15 -0700
commit19c4ec0b8f26bc140273d6a8c3ee04a69cede504 (patch)
treecaf4468fb865dceba27338d91bf5a3df615914b5 /src/main/java/com/android/volley/toolbox
parentb1a9085ebd2e7bfb2ebe0c200411b4b17c1ecdec (diff)
downloadvolley-19c4ec0b8f26bc140273d6a8c3ee04a69cede504.tar.gz
Use a BufferedOutputStream to write cache entries.
Turns out to be almost 20% faster in a simple benchmark.
Diffstat (limited to 'src/main/java/com/android/volley/toolbox')
-rw-r--r--src/main/java/com/android/volley/toolbox/DiskBasedCache.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/android/volley/toolbox/DiskBasedCache.java b/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
index ff687d6..fbc4b15 100644
--- a/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
+++ b/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
@@ -22,6 +22,7 @@ import com.android.volley.Cache;
import com.android.volley.VolleyLog;
import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
@@ -196,7 +197,7 @@ public class DiskBasedCache implements Cache {
pruneIfNeeded(entry.data.length);
File file = getFileForKey(key);
try {
- FileOutputStream fos = new FileOutputStream(file);
+ BufferedOutputStream fos = new BufferedOutputStream(new FileOutputStream(file));
CacheHeader e = new CacheHeader(key, entry);
boolean success = e.writeHeader(fos);
if (!success) {