|
|
仅支持 VaM 1.22.0.3!* b( F- |3 R |* }% e8 D# p
% r, j4 U3 a ]请使用此场景与您的设置共享之前和之后的基准测试: https://hub.virtamate.com/resources/benchmark.11336/
: x; c5 D- _, K8 N
* N5 d5 |4 e: `" }+ B! m; M 基线 3 是应该改进最多的(或者只是具有多个角色的任何场景)。$ N \- a% Q# @: P
$ U* U% e A5 {" ~# R
如果您在讨论线程中遇到任何错误,例如皮肤翻来覆去或其他插件中断,请分享!
% s8 j! \ e5 j7 f6 R! H q" u1 V7 D$ V
如果您看到一些奇怪的改进,例如“更简单的物理”基准测试现在比“Baseline3”慢,请设置( R0 X* ] [# q; O% S, Z
[profiler]: f% _. E, m6 g; S! {
enabled=1
. C2 P; o/ i1 C! X! P2 v' u9 f! |重新运行基准测试,压缩ThreadProfile.csv文件并将其与您的设置一起分享到讨论线程中。csv 仅包含线程计时,并对场景中的角色使用随机数。然后再次禁用分析器,因为它消耗 1-2fps。
4 b; C* w4 o0 V$ f% z& U2 ^' a% m4 b
查看时,请至少命名您的 CPU/GPU。
, x9 e) Y4 e6 J! {% }* b6 |7 b" Z( K o/ m0 ?" w
摘要:
) E4 j/ ~# z2 r% H% ^6 N8 F3 }CPU 密集型函数的本机 C 实现,卸载到 dll,该 dll 从修改后的Assembly-CSharp.dll调用。皮肤网格划分现在是多线程的,尽管并非所有 CPU 都能从中受益。碰撞体计算的 CPU 部分现在是多线程的,所有 CPU 都直接从中受益。该补丁还可以自动将线程限制为单个 CCD,这对 AMD CPU 很重要,因为快速 CPU 缓存仅在同一 CCD 的内核之间共享。
( I U( z) S% S# F5 d- q7 [) @% h1 J$ W6 \: w* h( j3 {4 c
安装:, d! A: ]1 {! Q
先备份\VaM_Data\Managed\Assembly-CSharp.dll。2 N) H3 k. g+ y# Q4 y
解压缩到主目录中,这样你就可以得到:2 `' N. K0 E! r' M: Q0 x7 z Z! {
; d9 C, _5 \& f; s6 o+ \' ?2 j2 |
\VaM.exe(不包括在补丁中,只是为了让你知道你把它放在正确的文件夹中)9 D }$ {( ^& b, b0 {% X: ^
\PerformancePatches\SkinMeshPartDLL.dll
+ b: e2 z. S) h; {: s* T\PerformancePatches\SkinMeshPartDLL.ini
5 @# a7 P) B8 m2 s0 s$ A\VaM_Data\Managed\Assembly-CSharp.dll' C4 V- t, F- G
: |& i ]9 d3 D( |) ]
" ~" l! ~$ T7 `- H' h* e |
|