THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
SHA256算法吞吐量
吞吐量
408次SHA256每毫秒
带SHA256计算的IOTDB写入测试
实验场景
10条时间序列,每次tablet插入100个点,一共插入100000个tablet,每次插入对deviceID做一次SHA256计算
实验结果
写入时间 / 是否带SHA256计算 | 是 | 否 |
---|---|---|
写入时间 | 65649 ms | 64939 ms |
实验代码
Code Block | ||
---|---|---|
| ||
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Random; public class SpeedMain { private static MessageDigest md; private static final int size = 1_000_000; private static final int pathSize = 200; public static void main(String[] args) throws NoSuchAlgorithmException { md = MessageDigest.getInstance("SHA-256"); StringBuilder path = new StringBuilder(); Random random = new Random(); for (int i = 0; i < pathSize; i++) { path.append(random.nextInt(9)); } long curTime = System.nanoTime(); for(int i = 0; i < size; i++){ cal(path.toString()); md.reset(); } long finishTime = System.nanoTime(); System.out.println("Throughput: " + size / ((finishTime - curTime) / 1_000_000) + " num / ms."); } private static byte[] cal(String s){ return md.digest(s.getBytes()); } } |
...