|
仅支持 VaM 1.22.0.3!
! o. ^+ r5 D1 G: z( n" r4 Y- Y$ s* n; m1 H+ R9 e5 w% i3 j ?
请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/* L+ U3 f# e, I
! z5 c" ]3 H+ I. L 基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。' U) g0 K& j8 P% X! {2 O
/ }" q# Q8 A- L/ i) O9 M
如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
$ S8 a" E, ?4 M- z2 s% w) k: L: }8 d- W) E' V8 _
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置
, C( R5 f0 z, L4 b" M- Y, b[profiler]
& @5 s9 N! S! K6 \/ x- h7 z! m3 Benabled=1
) P% a+ `' x/ Y$ U8 r) S) O# H重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
4 [2 H. ^, r# W- w9 n/ x9 @& O% F* K8 H9 k& Y( l( f* C
查看时,请至少命名您的 CPU/GPU。
% k) V) Z: d. J3 h2 V. v
& J q0 F; \% Q/ U摘要:6 [5 K7 p9 I- N0 Q# G
CPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
( V2 K' ~5 j0 B2 Z( j. Z
' y6 ?$ e6 g# O- g& U' ]3 G( c安装:) r i. \" f* m/ F' k8 Z$ t
先备份\VaM_Data\Managed\Assembly-CSharp.dll。: }$ f5 d1 |; ^, Z" S
解压缩到主目录中,这样你就可以得到:
/ G9 y$ e* u" q. D
, D6 Y U4 I* d\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)" V9 p5 Y% D5 X& S4 ^
\PerformancePatches\SkinMeshPartDLL.dll/ {4 E& D4 d" u! ?8 O$ W
\PerformancePatches\SkinMeshPartDLL.ini% \+ `6 t# p$ @8 v
\VaM_Data\Managed\Assembly-CSharp.dll
6 o( x" J7 t |7 c+ w- B
# A# H: L2 W0 {9 G! w
6 t0 L$ v2 Q4 F8 l |
|