如何使用Benchmark来评估程序的性能



我构建了一个程序来加密数据库中的一些数据字段。在这个程序中,我从组合框中选择加密算法(AES,RC4,…)进行加解密。

程序运行良好,但我想对这些算法进行比较。我如何在这些算法之间进行比较和评估?需要的比较参数是加密和解密时间、对加密数据的检索查询次数,以及哪个更安全?我如何使用基准测试?

在我看来:您不应该在任何新系统中使用RC4。它还没有坏到你应该主动运行它,但是如果你有一个选项(比如AES),你应该使用它。

时间比较:

public class gettime {
    public static void main(String[] args) {
        long startTime = System.currentTimeMillis();
        try {
            Thread.sleep(1000);
            // Instead of Thread write your codes here
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        long stopTime = System.currentTimeMillis();
        System.out.println(stopTime - startTime + "msec");
    }
}

相关内容

  • 没有找到相关文章

最新更新