You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ja...@apache.org on 2021/10/20 23:24:07 UTC
[pinot] branch master updated: use StandardCharsets.UTF_8 which is
faster than looking up the charset and doesn't need to handle excetions
(#7599)
This is an automated email from the ASF dual-hosted git repository.
jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push:
new 0e49e74 use StandardCharsets.UTF_8 which is faster than looking up the charset and doesn't need to handle excetions (#7599)
0e49e74 is described below
commit 0e49e74afc0798708b4e27f8a6b08a06da03a042
Author: Richard Startin <ri...@startree.ai>
AuthorDate: Thu Oct 21 00:23:14 2021 +0100
use StandardCharsets.UTF_8 which is faster than looking up the charset and doesn't need to handle excetions (#7599)
---
.../org/apache/pinot/spi/utils/StringUtils.java | 22 ++++------------------
1 file changed, 4 insertions(+), 18 deletions(-)
diff --git a/pinot-spi/src/main/java/org/apache/pinot/spi/utils/StringUtils.java b/pinot-spi/src/main/java/org/apache/pinot/spi/utils/StringUtils.java
index abc195c..4d7bbeb 100644
--- a/pinot-spi/src/main/java/org/apache/pinot/spi/utils/StringUtils.java
+++ b/pinot-spi/src/main/java/org/apache/pinot/spi/utils/StringUtils.java
@@ -18,36 +18,22 @@
*/
package org.apache.pinot.spi.utils;
-import java.io.UnsupportedEncodingException;
+import static java.nio.charset.StandardCharsets.UTF_8;
public class StringUtils {
private StringUtils() {
}
- private static final String UTF_8 = "UTF-8";
-
public static byte[] encodeUtf8(String s) {
- try {
- // NOTE: Intentionally use charset name to reuse the string encoder
- //noinspection CharsetObjectCanBeUsed
- return s.getBytes(UTF_8);
- } catch (UnsupportedEncodingException e) {
- throw new RuntimeException(e);
- }
+ return s.getBytes(UTF_8);
}
public static String decodeUtf8(byte[] bytes) {
- return decodeUtf8(bytes, 0, bytes.length);
+ return new String(bytes, UTF_8);
}
public static String decodeUtf8(byte[] bytes, int offset, int length) {
- try {
- // NOTE: Intentionally use charset name to reuse the string encoder
- //noinspection CharsetObjectCanBeUsed
- return new String(bytes, offset, length, UTF_8);
- } catch (UnsupportedEncodingException e) {
- throw new RuntimeException(e);
- }
+ return new String(bytes, offset, length, UTF_8);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org