Java 无锁数据结构的性能测试

Java 无锁数据结构的性能测试,java,benchmarking,performance-testing,lock-free,Java,Benchmarking,Performance Testing,Lock Free,我正在研究一个无锁自组织列表,我也在寻找一些基准,我可以比较我的结果或一些程序,我可以测试我的算法的性能 代码是用Java编写的,我需要运行多个场景: 大量阅读:90%搜索,9%添加,1%删除 混合:60%搜索,15%添加,15%删除 大量修改:33%搜索,33%添加,33%删除 我的问题是: 如果有人知道一些基准测试或性能度量工具,我可以在其中比较我的结果?您可以尝试在基准测试套件中与其他无锁列表实现进行基准测试,例如 除此之外好的,祝你好运,我允许你。你有问题吗?你试过什么?您遇到了什

我正在研究一个无锁自组织列表,我也在寻找一些基准,我可以比较我的结果或一些程序,我可以测试我的算法的性能

代码是用Java编写的,我需要运行多个场景:

  • 大量阅读:90%搜索,9%添加,1%删除
  • 混合:60%搜索,15%添加,15%删除
  • 大量修改:33%搜索,33%添加,33%删除

  • 我的问题是:


    如果有人知道一些基准测试或性能度量工具,我可以在其中比较我的结果?

    您可以尝试在基准测试套件中与其他无锁列表实现进行基准测试,例如


    除此之外

    好的,祝你好运,我允许你。你有问题吗?你试过什么?您遇到了什么问题?您应该使用多个线程进行测试,因为这会产生很大的差异。你对a)你可能使用多少线程有看法吗?b) 并发级别是什么,即通常有多少线程将同时使用该结构?我考虑的范围是同时启动的1000个线程。使用Junit和TestNG,我已经针对不同的场景进行了一些较小的测试,但我不知道可以将它们与什么进行比较