From e45ff46a6587ac0e481a62a85cc42b1a0865d856 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Wed, 6 Dec 2017 10:47:03 -0500 Subject: add benchType deserial to time deserializing pictures Piece of the larger effort to merge readbuffer and validatingreadbuffer Bug: skia: Change-Id: I79305e27c4712c3b91d213d09d6c2ef24b86e671 Reviewed-on: https://skia-review.googlesource.com/81120 Commit-Queue: Mike Reed Commit-Queue: Mike Klein Reviewed-by: Mike Klein --- bench/RecordingBench.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'bench/RecordingBench.h') diff --git a/bench/RecordingBench.h b/bench/RecordingBench.h index beaea3ee38..751223d04e 100644 --- a/bench/RecordingBench.h +++ b/bench/RecordingBench.h @@ -53,4 +53,21 @@ private: typedef PictureCentricBench INHERITED; }; +class DeserializePictureBench : public Benchmark { +public: + DeserializePictureBench(const char* name, sk_sp encodedPicture); + +protected: + const char* onGetName() override; + bool isSuitableFor(Backend) override; + SkIPoint onGetSize() override; + void onDraw(int loops, SkCanvas*) override; + +private: + SkString fName; + sk_sp fEncodedPicture; + + typedef Benchmark INHERITED; +}; + #endif//RecordingBench_DEFINED -- cgit v1.2.3