package com.alibaba.json.test.benchmark.encode; import com.alibaba.json.test.benchmark.BenchmarkCase; import com.alibaba.json.test.codec.Codec; import com.alibaba.json.test.entity.case2.Category; public class CategoryEncode extends BenchmarkCase { private Object object; public CategoryEncode(){ super("CategoryEncode"); Category category = new Category(); category.setId(1); category.setName("root"); { Category child = new Category(); child.setId(2); child.setName("child"); category.getChildren().add(child); child.setParent(category); } object = category; } @Override public void execute(Codec codec) throws Exception { for (int i = 0; i < 10; ++i) { codec.encode(object); } } }