一些自测的性能数据,感受一下:
(调试时NSLog输出的;第一列iphone5s的,第二列iphone4s的;有波动,大概量级就这样)
// 3M文件md5 0.347502 1.557922
// 50M文件md5 1.377680 5.367907
// 200M文件md5 4.534514 14.367030
//
// 3M数据md5 0.036842 0.701355
// 50M数据md5 0.829796 4.133489
//
// 3M文件复制 0.157456 0.257104
// 50M文件复制 2.060580 3.262304
// 200M文件复制 10.412942 16.201782
注:
1 计算文件MD5时,注意用@autoreleasepool,防止内存爆了。
2 复制文件用的copy API。
// 删除200个文件耗时:iphone5s 1.618226 iphone4s 5.118237