测试装备:
mac pro 6核12线程
测试代码:
(1)序列化对象:
import lombok.Data;
@Data
public class User {
int id;
String name;
int age;
String address;
}
(2)序列化逻辑:
import com.alibaba.fastjson.JSON;
public class FastJsonTest {
public static void main(String[] args) {
User user = new User();
long startTimestamp = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
JSON.toJSONString(user);
}
long endTimestamp = System.currentTimeMillis();
System.out.print("执行耗时:" + (endTimestamp - startTimestamp));
}
}
测试结果:
执行次数 | 执行结果 |
10 | 执行耗时:80毫米 |
100 | 执行耗时:92毫秒 |
1000 | 执行耗时:100毫秒 |
10000 | 执行耗时:124毫米 |