Skip to content

Commit 2bfa21d

Browse files
committed
Use JsonBuilderFactor to create JsonObjectBuilder
Json.createObjectBuilder() method has overhead to create an object. Using createObjectBuilder() method in JsonBuilderFactor eliminates the overhead.
1 parent f1e41f0 commit 2bfa21d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

epics-vtype/vtype-json/src/main/java/org/epics/vtype/json/JsonVTypeBuilder.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.math.BigInteger;
99
import java.sql.Timestamp;
1010
import java.util.List;
11+
import java.util.Collections;
1112
import javax.json.Json;
1213
import javax.json.JsonArrayBuilder;
1314
import javax.json.JsonObject;
@@ -31,8 +32,9 @@
3132
* @author carcassi
3233
*/
3334
class JsonVTypeBuilder implements JsonObjectBuilder {
34-
35-
private final JsonObjectBuilder builder = Json.createObjectBuilder();
35+
36+
private static final JsonBuilderFactory factory = Json.createBuilderFactory(Collections.emptyMap());
37+
private final JsonObjectBuilder builder = factory.createObjectBuilder();
3638

3739
@Override
3840
public JsonVTypeBuilder add(String string, JsonValue jv) {

0 commit comments

Comments
 (0)