测试装备:
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毫米 |