Skip to content

runtime: 每次 Set 更新 fpar(#268) - #345

Merged
miaobyte merged 1 commit into
array2d:masterfrom
carsontung666:feat/issue-268-fpar
Sep 16, 2026
Merged

miaobyte merged 1 commit into
array2d:masterfrom
carsontung666:feat/issue-268-fpar

Conversation

@carsontung666

@carsontung666 carsontung666 commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

#302 合进去之后父缓存命中率仍是 0。

fpar 只写一次。第一次 ResolveRef 是 /vthread/,GetMember 要 /vthread/<vid>/[d]/,目录对不上。改成每次 Set 都更新 fpar

父节点(fpar)命中率,修好后 shm:

case 规模 GetMember fpar 命中 fpar%
binary_search 16/32/64 640 1 0.2%
binary_trees 4/5/6 650 2 0.3%
hash_table 50/100/200 658 2 0.3%
k_nucleotide 3 766 25 3.3%
k_nucleotide 5 776 35 4.5%
k_nucleotide 8 791 50 6.3%
fib 8 1156 370 32.0%
fib 9 1387 601 43.3%
fib 10 1761 975 55.4%
nqueens 4 1427 544 38.1%
nqueens 5 2605 1722 66.1%
nqueens 6 6031 5148 85.4%
iops 500 3278 1507 46.0%
iops 1000 5778 3007 52.0%
iops 2000 10778 6007 55.7%
prime_sieve 50 4595 2267 49.3%
prime_sieve 75 8169 4753 58.2%
prime_sieve 100 11489 7105 61.8%
matmul 4 2372 1073 45.2%
matmul 6 4864 3105 63.8%
matmul 8 9340 6777 72.6%
quicksort 32 3946 2604 66.0%
quicksort 64 7468 5998 80.3%
quicksort 128 14768 13042 88.3%

@miaobyte
miaobyte merged commit 0141f23 into array2d:master Sep 16, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants