Go to file
Herb Derby 662622e5e6 reduce record time allocator's initial block size
The record time allocator's initial block size is 12,800
(100 * sizeof GrPipline) bytes.
This means that the fibonacci progression grows rapidly to large
block sizes. This is causing out of memory errors in Chrome and
Android as they try to allocate very large blocks.

Reduce the initial allocation to 1024 bytes to reduce growth
rate.
F   *1,024    *12,800
=====================
0    1,024     12,800
1    1,024     12,800
2    2,048     25,600
3    3,072     38,400
4    5,120     64,000
5    8,192    102,400
6   13,312    166,400
7   21,504    268,800
8   34,816    435,200
9   56,320    704,000
10  91,136  1,139,200
11 147,456  1,843,200

Bug: b/182959903
Bug: chromium:1188071

Change-Id: I5ef1c736efb42b2bccd78549d129154c0857bbca
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/385938
Commit-Queue: Herb Derby <herb@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2021-03-18 14:28:20 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Reland "Add tooling support for dmsaa" 2021-03-18 04:57:10 +00:00
bin pull arm64 binary on arm64 Mac/Linux 2021-01-15 19:00:46 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Prepare for Dawn using Tint unconditionally. 2021-03-12 15:05:26 +00:00
client_utils/android Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
demos.skia.org Clean up prev experiment. 2021-03-05 15:56:14 +00:00
dm Reland "Add tooling support for dmsaa" 2021-03-18 04:57:10 +00:00
docker [infra] Fix index.d.ts copy in Wasm Docker build 2021-02-23 15:54:11 +00:00
docs/examples Guard legacy matrixtransforms, and expose new one 2021-02-01 22:10:39 +00:00
example Reland "Remove use of legacy display globals." 2020-10-05 19:13:58 +00:00
experimental Made SkSL DSL into public API 2021-03-04 21:03:58 +00:00
fuzz Bail if context creation fails in FuzzDDLThreadingGL 2021-03-04 03:50:26 +00:00
gm Add a runtime effect gm for squircle clips 2021-03-17 06:09:35 +00:00
gn Revert "Revert "Add bench for skparagraph"" 2021-03-17 18:05:10 +00:00
include Reland "Add tooling support for dmsaa" 2021-03-18 04:57:10 +00:00
infra Add DMSAA bots 2021-03-18 07:49:00 +00:00
modules faster layout 2021-03-18 01:19:00 +00:00
platform_tools [SkottieView] call onAnimationEnd listeners after finished repeating 2021-03-02 15:35:03 +00:00
resources Move skbug5883.gif to a better test 2021-03-17 19:44:10 +00:00
samplecode Rename SampleCCPRGeometry.cpp -> SampleStrokeVerb.cpp 2021-03-08 16:37:09 +00:00
site update schedule with 4 weeks, 2021 dates 2021-03-11 00:27:48 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src reduce record time allocator's initial block size 2021-03-18 14:28:20 +00:00
tests Disable CommaSideEffects test on GPU. 2021-03-17 21:56:00 +00:00
third_party Roll skcms from 4e5402c56973 to 57e818ae88b7 (1 revision) 2021-03-16 20:09:24 +00:00
tools Reland "Add tooling support for dmsaa" 2021-03-18 04:57:10 +00:00
.bazelignore bazel baby steps 2020-09-14 15:18:32 +00:00
.clang-format no more bin packing in .clang-format 2021-03-04 17:22:50 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore Update gitignore for goma win_toolchain 2021-02-01 17:25:52 +00:00
.gn Pre-emptive fix for upcoming ANGLE change. 2021-01-08 17:23:52 +00:00
AUTHORS Add UWP support 2021-02-10 19:04:42 +00:00
BUILD.bazel bazel baby steps 2020-09-14 15:18:32 +00:00
BUILD.gn Revert "Add SVG to default modules list" 2021-03-17 19:47:42 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll Chromium from cfbcfd9c28db to 6b48f9230a5e (480 revisions) 2021-03-18 06:11:30 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go.mod [infra] Roll infra dependency 2021-02-25 19:56:00 +00:00
go.sum [infra] Roll infra dependency 2021-02-25 19:56:00 +00:00
LICENSE LICENSE file: clean up 2019-11-22 21:59:03 +00:00
PRESUBMIT.py Reland "[infra] Switch from isolate to RBE-CAS" 2021-02-22 14:41:06 +00:00
public.bzl Support building GrGLInterface factory functions for both EGL and GLX. 2021-02-23 16:37:48 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
RELEASE_NOTES.txt Made SkSL DSL into public API 2021-03-04 21:03:58 +00:00
whitespace.txt Whitespace change to re-trigger Mac/iOS tests 2020-02-23 20:55:01 +00:00
WORKSPACE.bazel bazel baby steps 2020-09-14 15:18:32 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.