mirror of https://github.com/grpc/grpc-java.git
Set likely final size of array in toHttp2Headers
We know the size won't be more than serializedHeaders.length, is unlikely to be fewer, and very unlikely to be substantially fewer. This prevents us from needing to resize the array in all cases. Resolves #321
This commit is contained in:
parent
b69c59ce5f
commit
eb85d697c7
|
|
@ -78,7 +78,7 @@ public final class TransportFrameUtil {
|
||||||
*/
|
*/
|
||||||
public static byte[][] toHttp2Headers(Metadata headers) {
|
public static byte[][] toHttp2Headers(Metadata headers) {
|
||||||
byte[][] serializedHeaders = headers.serialize();
|
byte[][] serializedHeaders = headers.serialize();
|
||||||
ArrayList<byte[]> result = new ArrayList<byte[]>();
|
ArrayList<byte[]> result = new ArrayList<byte[]>(serializedHeaders.length);
|
||||||
for (int i = 0; i < serializedHeaders.length; i += 2) {
|
for (int i = 0; i < serializedHeaders.length; i += 2) {
|
||||||
byte[] key = serializedHeaders[i];
|
byte[] key = serializedHeaders[i];
|
||||||
byte[] value = serializedHeaders[i + 1];
|
byte[] value = serializedHeaders[i + 1];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue