ITADN

Inline stage 1

#53Pull Requestpiotrrzysko 创建于 2024-06-08已合并
P
piotrrzyskocommented
I'm manually inlining all vector operations. This is the result of a discussion on [Panama's mailing list](https://mail.openjdk.org/pipermail/panama-dev/2024-June/020445.html). ### 256-bit vectors | Benchmark | main (ops/s) | inline_stage1 (ops/s) | |--------------------------------------------------------------------------------|--------------|-----------------------| | ParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile | 955.428 | 990.783 | | ParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile (padded) | 983.696 | 1048.394 | | SchemaBasedParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile | 1436.906 | 1566.293 | | SchemaBasedParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile (padded) | 1536.843 | 1707.806 | ### 512-bit vectors | Benchmark | main (ops/s) | inline_stage1 (ops/s) | |--------------------------------------------------------------------------------|--------------|-----------------------| | ParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile | 1736.325 | 1838.197 | | ParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile (padded) | 1851.136 | 1931.859 | | SchemaBasedParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile | 2973.474 | 3146.485 | | SchemaBasedParseAndSelectBenchmark.countUniqueUsersWithDefaultProfile (padded) | 3163.667 | 3512.966 |
合并状态:已合并 合并于 2024-06-08 关闭于 2024-06-08 0 条评论