diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-08 02:26:44 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-08 02:26:44 +0000 |
commit | 8eee1b6b86d1e48bb3379de74f19648d2805eb0b (patch) | |
tree | 3ccfb8b4e9735813e2786ab33e392241b268d2e5 /webkit/fileapi/obfuscated_file_util_unittest.cc | |
parent | 4b7eba9874af8d2e9101bbe2aae4347e18a1cc37 (diff) | |
download | chromium_src-8eee1b6b86d1e48bb3379de74f19648d2805eb0b.zip chromium_src-8eee1b6b86d1e48bb3379de74f19648d2805eb0b.tar.gz chromium_src-8eee1b6b86d1e48bb3379de74f19648d2805eb0b.tar.bz2 |
Accumulate FileSystemUsageCache updates to improve write performance.
This change reduces the number of usage cache update on appending data to a file, and improves the write performance from 75.72 MB/s (σ = 23.255) to 229.238 MB/s (σ = 31.442) on a benchmark.
https://www.googledrive.com/host/0B0EZi1x_1MtFSnNRZy1nalVNdlk/append-write.html
BUG=166158
Review URL: https://codereview.chromium.org/11639037
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175474 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/obfuscated_file_util_unittest.cc')
-rw-r--r-- | webkit/fileapi/obfuscated_file_util_unittest.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/fileapi/obfuscated_file_util_unittest.cc b/webkit/fileapi/obfuscated_file_util_unittest.cc index 349ee1c..c0d3e4e 100644 --- a/webkit/fileapi/obfuscated_file_util_unittest.cc +++ b/webkit/fileapi/obfuscated_file_util_unittest.cc @@ -229,6 +229,7 @@ class ObfuscatedFileUtilTest : public testing::Test { } int64 SizeInUsageFile() { + MessageLoop::current()->RunUntilIdle(); return FileSystemUsageCache::GetUsage(test_helper_.GetUsageCachePath()); } @@ -353,6 +354,7 @@ class ObfuscatedFileUtilTest : public testing::Test { expected_usage_(expected_usage) {} ~UsageVerifyHelper() { + MessageLoop::current()->RunUntilIdle(); Check(); } |