From 339d3dd4d01a726ca2686c6def4f0a4f9385954b Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Thu, 20 Oct 2011 21:42:45 +0000 Subject: [PATCH] The real reason for this CL is to claim commit #1000 :) Tiny performance enhancement: Reordered type orders to move up String and Integer which are likely to be most common fields. --- gson/src/main/java/com/google/gson/Gson.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gson/src/main/java/com/google/gson/Gson.java b/gson/src/main/java/com/google/gson/Gson.java index 5bac1752..a87fcc00 100644 --- a/gson/src/main/java/com/google/gson/Gson.java +++ b/gson/src/main/java/com/google/gson/Gson.java @@ -228,10 +228,11 @@ public final class Gson { MiniGson.Builder builder = new MiniGson.Builder() .withoutDefaultFactories() + .factory(TypeAdapters.STRING_FACTORY) + .factory(TypeAdapters.INTEGER_FACTORY) .factory(TypeAdapters.BOOLEAN_FACTORY) .factory(TypeAdapters.BYTE_FACTORY) .factory(TypeAdapters.SHORT_FACTORY) - .factory(TypeAdapters.INTEGER_FACTORY) .factory(TypeAdapters.newFactory(long.class, Long.class, longAdapter(longSerializationPolicy))) .factory(TypeAdapters.newFactory(double.class, Double.class, @@ -242,7 +243,6 @@ public final class Gson { serializationExclusionStrategy, deserializationExclusionStrategy)) .factory(TypeAdapters.NUMBER_FACTORY) .factory(TypeAdapters.CHARACTER_FACTORY) - .factory(TypeAdapters.STRING_FACTORY) .factory(TypeAdapters.STRING_BUILDER_FACTORY) .factory(TypeAdapters.STRING_BUFFER_FACTORY) .typeAdapter(BigDecimal.class, new BigDecimalTypeAdapter())