diff options
author | halcanary <halcanary@google.com> | 2016-06-23 14:08:11 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-06-23 14:08:11 -0700 |
commit | ee41b7556dfab48509d61854d256ee523cb8ee4c (patch) | |
tree | ed9ac2e07b8af0d19abef0d469195aac57bf3e74 /src/pdf/SkPDFUtils.h | |
parent | 28a838e532250fcca9673aca6c4616193a5a139d (diff) |
SkPDF: alloc less memory for strings
before:
micros bench
250.98 WritePDFText nonrendering
after:
micros bench
107.10 WritePDFText nonrendering
Also, be slightly more space-efficient in encoding strings.
Also, add a bench.
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2099463002
Review-Url: https://codereview.chromium.org/2099463002
Diffstat (limited to 'src/pdf/SkPDFUtils.h')
-rw-r--r-- | src/pdf/SkPDFUtils.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pdf/SkPDFUtils.h b/src/pdf/SkPDFUtils.h index 3340089ef8..693d9cd398 100644 --- a/src/pdf/SkPDFUtils.h +++ b/src/pdf/SkPDFUtils.h @@ -66,7 +66,7 @@ public: static size_t FloatToDecimal(float value, char output[kMaximumFloatDecimalLength]); static void AppendScalar(SkScalar value, SkWStream* stream); - static SkString FormatString(const char* input, size_t len); + static void WriteString(SkWStream* wStream, const char* input, size_t len); }; #endif |