|
|
仅支持 VaM 1.22.0.3!
( a# F: f9 p( k$ o8 E6 a# \. t* a1 A5 k$ n3 S) x
请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/
) g3 o8 H" T, g/ z( p; p1 w
4 E0 c, V2 T2 F1 A 基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。 ]3 K( e" Q1 R2 l4 {
7 z( H* o c0 `* }如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
; ^. b& |& [1 R/ Y( t. }8 I1 C7 W1 ^; }
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置) x* _ | _- r0 V
[profiler]
" C& B8 C$ Q" Q' c, y3 fenabled=1) t- z! T/ X7 ^3 W
重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。7 |( t4 J; w( r' `, t3 ?0 O# u
. }0 \& x4 ~) t; \
查看时,请至少命名您的 CPU/GPU。/ ~! R/ a# @1 r3 d
( o) r5 Z1 G6 g" p) \, x; b
摘要:, T; p- d+ `. m Z- I
CPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。7 L4 p. e9 F4 {, m) G2 @
5 U1 J9 c: R! A$ d5 k安装:
, ~+ b5 O. A5 \+ X9 o/ n; T3 I; u& |先备份\VaM_Data\Managed\Assembly-CSharp.dll。
F7 |1 x7 i% g4 x( V解压缩到主目录中,这样你就可以得到:( F- A9 P6 v6 v
1 U Q8 l% D- Y9 _( }0 w& ]! K8 Y' {\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)# |' v6 R d4 U$ s
\PerformancePatches\SkinMeshPartDLL.dll5 A3 x w. S, |4 U: a3 q
\PerformancePatches\SkinMeshPartDLL.ini
. b% T+ t# r+ A. J\VaM_Data\Managed\Assembly-CSharp.dll" W; J) z% @) o; Y. t' n
9 o: X' e, m2 T; P7 g& V0 W2 f# j1 d: {. W$ U
|
|