|
|
仅支持 VaM 1.22.0.3!( V& ~9 _' \6 L
: K3 B3 i# y" e, z3 l1 Q8 h
请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/2 z& u' A& k8 C8 _) S- u) I8 _* Y
! ?" X9 g5 P- \7 ~4 S 基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。( K* ^* w2 z' Z
& g! e" o- ^# A2 s
如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
+ @4 b# _3 Q* ^' X+ {" F3 P2 I7 r* | Q# r& c
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置
$ a1 X7 a. F% q; T) y2 z[profiler]
- ]& B2 G7 w& G1 t' u/ J$ e2 Kenabled=1
$ X$ H/ A. v ~- V+ l& T8 D重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
( J+ d9 Z0 A; G% W: ]. C, J3 D( j* _" J- ]5 b, j. t
查看时,请至少命名您的 CPU/GPU。
4 Q- v& @, n- n3 V: n8 W( e# o
: U- k9 T: t+ `* j摘要:
! j( d* _% J7 G! K# mCPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
' I& `; ]. O; a4 ~
8 ^7 P$ R) _5 _1 r! I1 b, ~安装:
6 K. ^+ R9 _1 C0 f4 O" `8 |先备份\VaM_Data\Managed\Assembly-CSharp.dll。2 }. b+ M# {. z5 G5 i
解压缩到主目录中,这样你就可以得到:
; `4 b# Y4 @# w% P! O
- S( }4 h2 s* R6 l\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)
+ ^; I5 W2 z+ D$ B$ |/ Y' C3 }\PerformancePatches\SkinMeshPartDLL.dll
$ y& M+ P" O1 {5 E3 r, I\PerformancePatches\SkinMeshPartDLL.ini# b" R. m2 q# w' ]) `: h6 ]+ A
\VaM_Data\Managed\Assembly-CSharp.dll4 b4 ^; o/ E9 R: |
) a: D2 ? k9 I I5 d" S, ^ g Y
9 R7 }3 Q. G5 Z6 D ~& R
|
|