Bug 1305801 - Part 2: Add telemetry for variable-length prefix set. r=francois
MozReview-Commit-ID: 8SebDJ8ZeKn
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include "nsPrintfCString.h"
|
||||
#include "nsThreadUtils.h"
|
||||
#include "mozilla/EndianUtils.h"
|
||||
#include "mozilla/Telemetry.h"
|
||||
#include "mozilla/Unused.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -208,6 +209,8 @@ VariableLengthPrefixSet::LoadFromFile(nsIFile* aFile)
|
||||
|
||||
NS_ENSURE_ARG_POINTER(aFile);
|
||||
|
||||
Telemetry::AutoTimer<Telemetry::URLCLASSIFIER_VLPS_FILELOAD_TIME> timer;
|
||||
|
||||
nsCOMPtr<nsIInputStream> localInFile;
|
||||
nsresult rv = NS_NewLocalFileInputStream(getter_AddRefs(localInFile), aFile,
|
||||
PR_RDONLY | nsIFile::OS_READAHEAD);
|
||||
@@ -254,6 +257,7 @@ VariableLengthPrefixSet::StoreToFile(nsIFile* aFile)
|
||||
// Preallocate the file storage
|
||||
{
|
||||
nsCOMPtr<nsIFileOutputStream> fos(do_QueryInterface(localOutFile));
|
||||
Telemetry::AutoTimer<Telemetry::URLCLASSIFIER_VLPS_FALLOCATE_TIME> timer;
|
||||
|
||||
fileSize += mFixedPrefixSet->CalculatePreallocateSize();
|
||||
fileSize += CalculatePreallocateSize();
|
||||
|
||||
Reference in New Issue
Block a user