|
1 | 1 |
|
2 | 2 | package benchmark;
|
3 | 3 |
|
4 |
| -import java.security.SecureRandom; |
5 |
| -import java.util.Random; |
6 |
| -import java.util.SplittableRandom; |
7 | 4 | import java.util.UUID;
|
8 | 5 | import java.util.concurrent.TimeUnit;
|
9 | 6 |
|
|
19 | 16 | import org.openjdk.jmh.annotations.Warmup;
|
20 | 17 |
|
21 | 18 | import com.github.f4b6a3.uuid.UuidCreator;
|
22 |
| -import com.github.f4b6a3.uuid.codec.base.Base16Codec; |
23 |
| -import com.github.f4b6a3.uuid.codec.base.Base32Codec; |
24 |
| -import com.github.f4b6a3.uuid.codec.base.Base58BtcCodec; |
25 |
| -import com.github.f4b6a3.uuid.codec.base.Base62Codec; |
26 |
| -import com.github.f4b6a3.uuid.codec.base.Base64UrlCodec; |
27 |
| -import com.github.f4b6a3.uuid.factory.UuidFactory; |
28 |
| -import com.github.f4b6a3.uuid.factory.function.ClockSeqFunction; |
29 |
| -import com.github.f4b6a3.uuid.factory.function.NodeIdFunction; |
30 |
| -import com.github.f4b6a3.uuid.factory.function.RandomFunction; |
31 |
| -import com.github.f4b6a3.uuid.factory.function.TimeFunction; |
32 |
| -import com.github.f4b6a3.uuid.factory.function.impl.DefaultClockSeqFunction; |
33 |
| -import com.github.f4b6a3.uuid.factory.function.impl.DefaultRandomFunction; |
34 |
| -import com.github.f4b6a3.uuid.factory.function.impl.DefaultTimeFunction; |
35 |
| -import com.github.f4b6a3.uuid.factory.function.impl.HashNodeIdFunction; |
36 |
| -import com.github.f4b6a3.uuid.factory.function.impl.MacNodeIdFunction; |
37 |
| -import com.github.f4b6a3.uuid.factory.rfc4122.RandomBasedFactory; |
38 |
| -import com.github.f4b6a3.uuid.factory.rfc4122.TimeBasedFactory; |
39 |
| -import com.github.f4b6a3.uuid.factory.rfc4122.TimeOrderedEpochFactory; |
| 19 | +//import com.github.f4b6a3.uuid.codec.base.Base16Codec; |
| 20 | +//import com.github.f4b6a3.uuid.codec.base.Base32Codec; |
| 21 | +//import com.github.f4b6a3.uuid.codec.base.Base58BtcCodec; |
| 22 | +//import com.github.f4b6a3.uuid.codec.base.Base62Codec; |
| 23 | +//import com.github.f4b6a3.uuid.codec.base.Base64UrlCodec; |
40 | 24 |
|
41 | 25 | @Fork(1)
|
42 | 26 | @Threads(1)
|
@@ -137,59 +121,59 @@ public UUID uuid_creator_12_time_ordered_epoch_plusn() {
|
137 | 121 |
|
138 | 122 | /*********** UUID Codecs ************/
|
139 | 123 |
|
140 |
| - String base16 = Base16Codec.INSTANCE.encode(uuid); |
141 |
| - String base32 = Base32Codec.INSTANCE.encode(uuid); |
142 |
| - String base58 = Base58BtcCodec.INSTANCE.encode(uuid); |
143 |
| - String base62 = Base62Codec.INSTANCE.encode(uuid); |
144 |
| - String base64 = Base64UrlCodec.INSTANCE.encode(uuid); |
145 |
| - |
146 |
| - @Benchmark |
147 |
| - public UUID uuid_codec_base_16_decode() { |
148 |
| - return Base16Codec.INSTANCE.decode(base16); |
149 |
| - } |
150 |
| - |
151 |
| - @Benchmark |
152 |
| - public UUID uuid_codec_base_32_decode() { |
153 |
| - return Base32Codec.INSTANCE.decode(base32); |
154 |
| - } |
155 |
| - |
156 |
| - @Benchmark |
157 |
| - public UUID uuid_codec_base_58_decode() { |
158 |
| - return Base58BtcCodec.INSTANCE.decode(base58); |
159 |
| - } |
160 |
| - |
161 |
| - @Benchmark |
162 |
| - public UUID uuid_codec_base_62_decode() { |
163 |
| - return Base62Codec.INSTANCE.decode(base62); |
164 |
| - } |
165 |
| - |
166 |
| - @Benchmark |
167 |
| - public UUID uuid_codec_base_64_decode() { |
168 |
| - return Base64UrlCodec.INSTANCE.decode(base64); |
169 |
| - } |
170 |
| - |
171 |
| - @Benchmark |
172 |
| - public String uuid_codec_base_16_encode() { |
173 |
| - return Base16Codec.INSTANCE.encode(uuid); |
174 |
| - } |
175 |
| - |
176 |
| - @Benchmark |
177 |
| - public String uuid_codec_base_32_encode() { |
178 |
| - return Base32Codec.INSTANCE.encode(uuid); |
179 |
| - } |
180 |
| - |
181 |
| - @Benchmark |
182 |
| - public String uuid_codec_base_58_encode() { |
183 |
| - return Base58BtcCodec.INSTANCE.encode(uuid); |
184 |
| - } |
185 |
| - |
186 |
| - @Benchmark |
187 |
| - public String uuid_codec_base_62_encode() { |
188 |
| - return Base62Codec.INSTANCE.encode(uuid); |
189 |
| - } |
190 |
| - |
191 |
| - @Benchmark |
192 |
| - public String uuid_codec_base_64_encode() { |
193 |
| - return Base64UrlCodec.INSTANCE.encode(uuid); |
194 |
| - } |
| 124 | +// String base16 = Base16Codec.INSTANCE.encode(uuid); |
| 125 | +// String base32 = Base32Codec.INSTANCE.encode(uuid); |
| 126 | +// String base58 = Base58BtcCodec.INSTANCE.encode(uuid); |
| 127 | +// String base62 = Base62Codec.INSTANCE.encode(uuid); |
| 128 | +// String base64 = Base64UrlCodec.INSTANCE.encode(uuid); |
| 129 | +// |
| 130 | +// @Benchmark |
| 131 | +// public UUID uuid_codec_base_16_decode() { |
| 132 | +// return Base16Codec.INSTANCE.decode(base16); |
| 133 | +// } |
| 134 | +// |
| 135 | +// @Benchmark |
| 136 | +// public UUID uuid_codec_base_32_decode() { |
| 137 | +// return Base32Codec.INSTANCE.decode(base32); |
| 138 | +// } |
| 139 | +// |
| 140 | +// @Benchmark |
| 141 | +// public UUID uuid_codec_base_58_decode() { |
| 142 | +// return Base58BtcCodec.INSTANCE.decode(base58); |
| 143 | +// } |
| 144 | +// |
| 145 | +// @Benchmark |
| 146 | +// public UUID uuid_codec_base_62_decode() { |
| 147 | +// return Base62Codec.INSTANCE.decode(base62); |
| 148 | +// } |
| 149 | +// |
| 150 | +// @Benchmark |
| 151 | +// public UUID uuid_codec_base_64_decode() { |
| 152 | +// return Base64UrlCodec.INSTANCE.decode(base64); |
| 153 | +// } |
| 154 | +// |
| 155 | +// @Benchmark |
| 156 | +// public String uuid_codec_base_16_encode() { |
| 157 | +// return Base16Codec.INSTANCE.encode(uuid); |
| 158 | +// } |
| 159 | +// |
| 160 | +// @Benchmark |
| 161 | +// public String uuid_codec_base_32_encode() { |
| 162 | +// return Base32Codec.INSTANCE.encode(uuid); |
| 163 | +// } |
| 164 | +// |
| 165 | +// @Benchmark |
| 166 | +// public String uuid_codec_base_58_encode() { |
| 167 | +// return Base58BtcCodec.INSTANCE.encode(uuid); |
| 168 | +// } |
| 169 | +// |
| 170 | +// @Benchmark |
| 171 | +// public String uuid_codec_base_62_encode() { |
| 172 | +// return Base62Codec.INSTANCE.encode(uuid); |
| 173 | +// } |
| 174 | +// |
| 175 | +// @Benchmark |
| 176 | +// public String uuid_codec_base_64_encode() { |
| 177 | +// return Base64UrlCodec.INSTANCE.encode(uuid); |
| 178 | +// } |
195 | 179 | }
|
0 commit comments