sszuev commented on issue #1968: URL: https://github.com/apache/jena/issues/1968#issuecomment-1975905487
Benchmarks, which reflect current state: ``` Benchmark (factory) Mode Cnt Score Error Units JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT OWL2_FULL_MEM thrpt 20 1923,911 ? 15,964 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT OWL2_EL_MEM thrpt 20 2032,108 ? 21,342 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT OWL1_LITE_MEM thrpt 20 1398,018 ? 10,840 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 1,016 ? 0,014 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 956,433 ? 10,871 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT LEGACY_OWL_MEM thrpt 20 11215,546 ? 187,824 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_DIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 1,012 ? 0,014 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT OWL2_FULL_MEM thrpt 20 3514,486 ? 57,036 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT OWL2_EL_MEM thrpt 20 3902,678 ? 45,094 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT OWL1_LITE_MEM thrpt 20 2162,491 ? 74,462 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 1,050 ? 0,017 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 1136,866 ? 6,205 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT LEGACY_OWL_MEM thrpt 20 90239,833 ? 3020,189 ops/s JmhClassIndividuals.LIST_CLASS_INDIVIDUALS_INDIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 9,621 ? 0,284 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT OWL2_FULL_MEM thrpt 20 602,578 ? 13,858 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT OWL2_EL_MEM thrpt 20 603,486 ? 15,590 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT OWL1_LITE_MEM thrpt 20 552,208 ? 9,938 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 2,175 ? 0,346 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 577,964 ? 10,668 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT LEGACY_OWL_MEM thrpt 20 941,769 ? 37,638 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_DIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 27,630 ? 0,534 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT OWL2_FULL_MEM thrpt 20 609,576 ? 8,358 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT OWL2_EL_MEM thrpt 20 597,792 ? 7,936 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT OWL1_LITE_MEM thrpt 20 540,492 ? 17,052 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 2,526 ? 0,632 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 576,449 ? 3,365 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT LEGACY_OWL_MEM thrpt 20 998,556 ? 47,192 ops/s JmhDeclaredProperties.LIST_DECLARED_PROPERTIES_INDIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 27,028 ? 0,679 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT OWL2_FULL_MEM thrpt 20 739,950 ? 6,990 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT OWL2_EL_MEM thrpt 20 750,253 ? 9,197 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT OWL1_LITE_MEM thrpt 20 853,760 ? 6,403 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 26,372 ? 0,746 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 388,656 ? 3,079 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT LEGACY_OWL_MEM thrpt 20 2130,594 ? 31,712 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_DIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 51,955 ? 1,049 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT OWL2_FULL_MEM thrpt 20 3708,437 ? 40,225 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT OWL2_EL_MEM thrpt 20 4092,354 ? 23,170 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT OWL1_LITE_MEM thrpt 20 17765,737 ? 242,984 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 117,545 ? 5,883 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 3486,673 ? 96,499 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT LEGACY_OWL_MEM thrpt 20 8103,053 ? 191,609 ops/s JmhDeclaringClasses.LIST_DECLARED_CLASSES_INDIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 168,471 ? 5,150 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT OWL2_FULL_MEM thrpt 20 194416,995 ? 4152,421 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT OWL2_EL_MEM thrpt 20 192425,384 ? 5128,301 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT OWL1_LITE_MEM thrpt 20 157829,681 ? 1869,907 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 683,222 ? 31,047 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 87477,583 ? 1256,418 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT LEGACY_OWL_MEM thrpt 20 288554,472 ? 4034,018 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_DIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 232,062 ? 9,360 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT OWL2_FULL_MEM thrpt 20 1061883,645 ? 11899,620 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT OWL2_EL_MEM thrpt 20 979498,876 ? 22328,129 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT OWL1_LITE_MEM thrpt 20 600111,538 ? 10245,863 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 323,415 ? 14,609 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 33709,495 ? 329,313 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT LEGACY_OWL_MEM thrpt 20 532256,642 ? 9438,609 ops/s JmhIndividualClasses.LIST_INDIVIDUAL_CLASSES_INDIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 193,377 ? 8,711 ops/s JmhListClasses.LIST_ALL_CLASSES OWL2_FULL_MEM thrpt 20 3913,181 ? 54,105 ops/s JmhListClasses.LIST_ALL_CLASSES OWL2_EL_MEM thrpt 20 4280,284 ? 20,349 ops/s JmhListClasses.LIST_ALL_CLASSES OWL1_LITE_MEM thrpt 20 21437,334 ? 702,863 ops/s JmhListClasses.LIST_ALL_CLASSES OWL2_FULL_MEM_RDFS_INF thrpt 20 123,030 ? 4,547 ops/s JmhListClasses.LIST_ALL_CLASSES OWL2_DL_MEM_BUILTIN_INF thrpt 20 3671,583 ? 72,838 ops/s JmhListClasses.LIST_ALL_CLASSES LEGACY_OWL_MEM thrpt 20 9994,878 ? 272,441 ops/s JmhListClasses.LIST_ALL_CLASSES LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 266,424 ? 6,418 ops/s JmhListClasses.LIST_NAMED_CLASSES OWL2_FULL_MEM thrpt 20 34730,936 ? 1610,608 ops/s JmhListClasses.LIST_NAMED_CLASSES OWL2_EL_MEM thrpt 20 36848,320 ? 635,520 ops/s JmhListClasses.LIST_NAMED_CLASSES OWL1_LITE_MEM thrpt 20 23413,521 ? 486,528 ops/s JmhListClasses.LIST_NAMED_CLASSES OWL2_FULL_MEM_RDFS_INF thrpt 20 993,880 ? 47,671 ops/s JmhListClasses.LIST_NAMED_CLASSES OWL2_DL_MEM_BUILTIN_INF thrpt 20 32552,578 ? 1775,482 ops/s JmhListClasses.LIST_NAMED_CLASSES LEGACY_OWL_MEM thrpt 20 9877,561 ? 285,693 ops/s JmhListClasses.LIST_NAMED_CLASSES LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 259,240 ? 6,974 ops/s JmhListIndividuals.LIST_INDIVIDUALS OWL2_FULL_MEM thrpt 20 2753,444 ? 31,634 ops/s JmhListIndividuals.LIST_INDIVIDUALS OWL2_EL_MEM thrpt 20 2969,503 ? 28,523 ops/s JmhListIndividuals.LIST_INDIVIDUALS OWL1_LITE_MEM thrpt 20 1769,376 ? 46,018 ops/s JmhListIndividuals.LIST_INDIVIDUALS OWL2_FULL_MEM_RDFS_INF thrpt 20 0,933 ? 0,006 ops/s JmhListIndividuals.LIST_INDIVIDUALS OWL2_DL_MEM_BUILTIN_INF thrpt 20 2711,182 ? 37,211 ops/s JmhListIndividuals.LIST_INDIVIDUALS LEGACY_OWL_MEM thrpt 20 1333,065 ? 14,264 ops/s JmhListIndividuals.LIST_INDIVIDUALS LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 0,017 ? 0,001 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT OWL2_FULL_MEM thrpt 20 1131,328 ? 18,373 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT OWL2_EL_MEM thrpt 20 1128,517 ? 18,958 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT OWL1_LITE_MEM thrpt 20 1080,470 ? 11,340 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 48,010 ? 0,615 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 86,404 ? 0,896 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT LEGACY_OWL_MEM thrpt 20 3552,075 ? 121,430 ops/s JmhSubClasses.LIST_SUB_CLASSES_DIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 19,666 ? 0,395 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT OWL2_FULL_MEM thrpt 20 96706,467 ? 1448,771 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT OWL2_EL_MEM thrpt 20 80929,295 ? 2835,746 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT OWL1_LITE_MEM thrpt 20 44455,080 ? 637,873 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT OWL2_FULL_MEM_RDFS_INF thrpt 20 164,218 ? 2,610 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT OWL2_DL_MEM_BUILTIN_INF thrpt 20 5624,272 ? 45,155 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT LEGACY_OWL_MEM thrpt 20 49828,475 ? 1656,329 ops/s JmhSubClasses.LIST_SUB_CLASSES_INDIRECT LEGACY_OWL_DL_MEM_RDFS_INF thrpt 20 159,887 ? 3,668 ops/s ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
