From 15710ace177a23f51d045db54d8299e238bf7b63 Mon Sep 17 00:00:00 2001 From: Thad Guidry Date: Tue, 5 May 2020 03:07:54 -0500 Subject: [PATCH] reduce object creation during JSON serialization (#2576) If a new {@code Double} instance is not required, this method * should generally be used in preference to the constructor * {@link #Double(double)}, as this method is likely to yield * significantly better space and time performance by caching * frequently requested values. --- main/src/com/google/refine/util/SerializationFilters.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/src/com/google/refine/util/SerializationFilters.java b/main/src/com/google/refine/util/SerializationFilters.java index 150f936a6..0619c9a2f 100644 --- a/main/src/com/google/refine/util/SerializationFilters.java +++ b/main/src/com/google/refine/util/SerializationFilters.java @@ -109,7 +109,7 @@ public class SerializationFilters { @Override public void serialize(Double arg0, JsonGenerator gen, SerializerProvider s) throws IOException { - if (new Double(arg0.longValue()).equals(arg0)) { + if (Double.valueOf(arg0.longValue()).equals(arg0)) { gen.writeNumber(arg0.longValue()); } else { gen.writeNumber(arg0);