diff options
author | 2017-04-14 14:29:33 -0400 | |
---|---|---|
committer | 2017-04-14 19:12:40 +0000 | |
commit | cd0a61ef26af001eefb95c8d259b197793f640b8 (patch) | |
tree | a1e90be7614366e337d3ce150a018696576f0e83 /src | |
parent | 122f18ede856e5aca736c759f33daed0a903525b (diff) |
fix scan converter arena alloc
Removing the 16K alloc sped up pathops_unittest -x -V
Release on Windows 7; time went from 14 minutes to 4.
R=herb@google.com
BUG=skia:6509
Change-Id: If43c9ad6745961e0079a7f4f6560c6fa2a7847ef
Reviewed-on: https://skia-review.googlesource.com/13507
Commit-Queue: Cary Clark <caryclark@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/SkEdgeBuilder.cpp | 2 | ||||
-rw-r--r-- | src/core/SkEdgeBuilder.h | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/core/SkEdgeBuilder.cpp b/src/core/SkEdgeBuilder.cpp index ceb8f1ad31..f1aa105ec8 100644 --- a/src/core/SkEdgeBuilder.cpp +++ b/src/core/SkEdgeBuilder.cpp @@ -14,7 +14,7 @@ /////////////////////////////////////////////////////////////////////////////// -SkEdgeBuilder::SkEdgeBuilder() : fAlloc(16*1024) { +SkEdgeBuilder::SkEdgeBuilder() { fEdgeList = nullptr; } diff --git a/src/core/SkEdgeBuilder.h b/src/core/SkEdgeBuilder.h index 413d873423..d238351695 100644 --- a/src/core/SkEdgeBuilder.h +++ b/src/core/SkEdgeBuilder.h @@ -42,7 +42,8 @@ private: bool vertical_line(const SkEdge* edge); bool vertical_line(const SkAnalyticEdge* edge); - SkArenaAlloc fAlloc; + char fStorage[512]; + SkArenaAlloc fAlloc{fStorage}; SkTDArray<void*> fList; /* |