|
仅支持 VaM 1.22.0.3!
4 a" b4 ~2 V: v. ]! O
5 p; h1 p7 t! s; \" ~* ~请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/& d2 Q: ~. d' ?9 t2 ]
: q! _! q) ?" \' A6 W+ @+ F
基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。
; C7 l6 w% Z1 |+ i) Z' r: z, R9 V* t4 m* S' C! {6 X
如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
/ ^+ C' L1 v- m' V' Z
1 G* e, d6 X- i$ o如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置
# y$ P' ^$ }) b9 ]& Q[profiler]
% h. |" c: r$ ]" l# Uenabled=1) L0 j, W3 V2 O. h f
重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
) _/ {5 x5 r- c! [. m5 x5 i/ g% C; n
查看时,请至少命名您的 CPU/GPU。
! E, w( S6 y" |4 w2 m$ h# f) \) U- F! y8 ?7 T4 W% ~1 t. k
摘要:
$ Q' |6 R4 s+ ^! a- \+ e4 q5 u6 D8 S1 gCPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
' i/ E( Z) R& Z
9 @9 M( C: A2 h& ~5 k8 p) ]安装:) y1 ^5 S9 |5 ?& J. z
先备份\VaM_Data\Managed\Assembly-CSharp.dll。9 Y- \/ Z$ {! `. j) X* M5 m
解压缩到主目录中,这样你就可以得到:
0 d2 p5 `( s5 Q; K4 \/ f
5 @: P. z0 E9 n\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)0 J! o/ X, }' [ I* C- G
\PerformancePatches\SkinMeshPartDLL.dll
, O `1 f0 K" S) v# B- H4 I2 p\PerformancePatches\SkinMeshPartDLL.ini
3 x1 v$ r% L, n5 M: S\VaM_Data\Managed\Assembly-CSharp.dll# I8 [% h5 Q7 {+ y' w+ C
, [0 q* ]. p& i
: o9 p/ s& j' U% D7 R) } |
|