skia2/modules/skottie
Mike Klein 0fb1ee98cf replace SkNVRefCnt with SkRefCnt
SkNVRefCnt trades a small amount of code size (vtable) and runtime
(vptr) memory usage for a larger amount of code size (templating).  It
was written back in a time when all we were really thinking about was
runtime memory usage, so I'm curious to see where performance, code
size, and memory usage all move if it's removed.

Looking at the types I've changed here, my guess is that performance and
memory usage will be basically unchanged, and that code size will drop a
bit.  Nothing else it's nicer to have only one ref-counting base class.

Change-Id: I7d56a2b9e2b9fb000ff97792159ea1ff4f5e6f13
Reviewed-on: https://skia-review.googlesource.com/c/166203
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2018-10-30 13:26:12 +00:00
..
fuzz [skottie] Make the resource provider factory argument optional 2018-05-31 16:39:13 +00:00
gm [skottie] Multi-frame image support 2018-10-03 19:02:35 +00:00
include replace SkNVRefCnt with SkRefCnt 2018-10-30 13:26:12 +00:00
src [skottie] Clang-tidy fixes 2018-10-17 21:38:26 +00:00
BUILD.gn only build non-prod skottie/sksg code in our tree 2018-10-18 17:50:51 +00:00
skottie.gni Reland: [skottie] Initial property setters 2018-09-24 21:46:07 +00:00