PaintinglitePressureOS

Introduction

PaintinglitePressureOS 提供SDK框架中数据库压力测试,支持内存测试和CPU测试[查询时间测试|更新时间测试|删除测试],生成测试报告



Methods

-paintingliteCPUUSAGE:

CPU测试

-paintingliteEfficiency:

效率测试

-paintingliteMemoryUSE:

内存测试

-paintingliteSqlitePressure:

数据库压力测试

+sharePaintinglitePressureOS

单例模式生成sharePaintinglitePressureOS对象


paintingliteCPUUSAGE:


CPU测试

- (float)paintingliteCPUUSAGE:(void (^__nullable)(void))block; 
Parameters
block

数据库具体操作

Return Value

float

Discussion

CPU测试


paintingliteEfficiency:


效率测试

- (float)paintingliteEfficiency:(void (^__nullable)(void))block; 
Parameters
block

数据库具体操作

Return Value

float

Discussion

效率测试


paintingliteMemoryUSE:


内存测试

- (int64_t)paintingliteMemoryUSE:(void (^__nullable)(void))block; 
Parameters
block

数据库具体操作

Return Value

int64_t

Discussion

内存测试


paintingliteSqlitePressure:


数据库压力测试

- (Boolean)paintingliteSqlitePressure:(NSString *)firstPressureStr,... NS_REQUIRES_NIL_TERMINATION; 
Parameters
firstPressureStr

可变参数[字符串]

Return Value

Boolean

Discussion

数据库压力测试


sharePaintinglitePressureOS


单例模式生成sharePaintinglitePressureOS对象

+ (instancetype)sharePaintinglitePressureOS; 
Return Value

sharePaintinglitePressureOS

Discussion

生成sharePaintinglitePressureOS在项目工程全局中只生成一个实例对象


Properties

saveType

测试报告保存类型


saveType


测试报告保存类型

@property (nonatomic)PaintinglitePressureOSSaveType saveType;