Java中使用Vector API实现 Base64编码/解码
原文中文,约1600字,阅读约需4分钟。发表于: 。该库包含使用孵化器 Vector API 实现的 Base64 编码器和解码器,以及(较慢的)标量实现。这是最快的 Java 编写的 Base64 库,基于向量和标量方法的性能均优于任何其他 Java 编写的库。对于 RFC2045/MIME 编码/解码,这些方法比内在化 java.util 更快,但对于 RFC4648 则较慢(请参阅“java.util 内在化”和“基准”部分)。需要...
该库是一个使用孵化器 Vector API 实现的 Base64 编码器和解码器,性能优于其他库。需要 Java 16 或更高版本。编码和解码方法可以在 VectorUtils.java 中找到。需要添加标志--add-modules jdk.incubator.vector才能使用矢量方法。可以通过 Base64Vector 和 Base64Scalar 类访问静态实例化的编码器/解码器。在 JMH 基准测试中,jdz 方法的性能都大大优于 java.util,因为 java.util 将执行标量编码/解码。