Update rive-cpp to 2.0 version
[platform/core/uifw/rive-tizen.git] / submodule / skia / tools / ProcStats.h
1 /*
2  * Copyright 2014 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7
8 #ifndef ProcStats_DEFINED
9 #define ProcStats_DEFINED
10
11 #include <cstdint>
12
13 /**
14  * ProcStats - Process Statistics Functions
15  */
16
17 namespace sk_tools {
18
19 /**
20  *  If implemented, returns the current resident set size in bytes.
21  *  If not, returns -1.
22  */
23 int64_t getCurrResidentSetSizeBytes();
24
25 /**
26  *  If implemented, returns the maximum resident set size in MB.
27  *  If not, returns -1.
28  */
29 int64_t getMaxResidentSetSizeBytes();
30
31 /**
32  *  If implemented, returns the maximum resident set size in MB.
33  *  If not, returns -1.
34  */
35 int getMaxResidentSetSizeMB();
36
37 /**
38  *  If implemented, returns the current resident set size in MB.
39  *  If not, returns -1.
40  */
41 int getCurrResidentSetSizeMB();
42
43 }  // namespace sk_tools
44
45 #endif  // ProcStats_DEFINED