File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
common/src/main/java/dev/cel/common/values Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,8 @@ public Object fromCelValueToJavaObject(CelValue celValue) {
4141
4242 if (celValue instanceof MapValue ) {
4343 MapValue <CelValue , CelValue > mapValue = (MapValue <CelValue , CelValue >) celValue ;
44- ImmutableMap .Builder <Object , Object > mapBuilder = ImmutableMap .builder ();
44+ ImmutableMap .Builder <Object , Object > mapBuilder =
45+ ImmutableMap .builderWithExpectedSize (mapValue .size ());
4546 for (Entry <CelValue , CelValue > entry : mapValue .value ().entrySet ()) {
4647 Object key = fromCelValueToJavaObject (entry .getKey ());
4748 Object value = fromCelValueToJavaObject (entry .getValue ());
@@ -51,7 +52,8 @@ public Object fromCelValueToJavaObject(CelValue celValue) {
5152 return mapBuilder .buildOrThrow ();
5253 } else if (celValue instanceof ListValue ) {
5354 ListValue <CelValue > listValue = (ListValue <CelValue >) celValue ;
54- ImmutableList .Builder <Object > listBuilder = ImmutableList .builder ();
55+ ImmutableList .Builder <Object > listBuilder =
56+ ImmutableList .builderWithExpectedSize (listValue .size ());
5557 for (CelValue element : listValue .value ()) {
5658 listBuilder .add (fromCelValueToJavaObject (element ));
5759 }
You can’t perform that action at this time.
0 commit comments