Need More Info MAJOR FINDING!!!! Targeting/Selecting settlements exponentially degrades performance on the campaign map!

Users who are viewing this thread

Version number
e1.5.5
Branch
Beta
Modded/unmodded
No, I didn't use any mods.
I finally figured this out! I now own all settlements on the map. Previously, I had terrible performance on the campaign map, maybe 15 fps average. However, after I owned every territory, I went from EVERY settlement marked (for tracking purposes...) to only the bandit hideouts, which I estimate to be about 100(+) -> 10 change. After untargeting all the settlements, my campaign map performance was off the charts, I was getting 200+ FPS on the campaign map! This hasn't resolved my save game time issue, but I wanted to raise this as a major fix to performance on the campaign map.
 
Can you switch to the telemetry build, test your performance and send us your data?
  1. Switch to “perf_test” from the Steam betas tab.
  2. Open the game as usual and proceed to the stage where there are performance issues
  3. Before the performance issues start, toggle the profiling tool by holding “right shift” and pressing the “t” key.
  4. Record for 20-30 seconds, press the toggle key combination again. Please keep in mind that, the more you record, the more upload time it will require.
  5. Find the "test.tmcap" file in the ‘\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client’ folder. You can find the "Mount & Blade II Bannerlord" folder inside Steam’s application library folder.
  6. Finally, upload the file to the "upload.taleworlds.com" site. Please write your username and this threads URL into the description box so that we can find it easier. It is appreciated if you provide more information about your PC, what you were doing while the game was recording and your graphics configuration.
 
Hello, apologies for the delay (I only just saw this message). I was able to replicate and record the exact issue, but unfortunately to reproduce it takes some time, and the upload file is 5GB. This is not a problem on my end (Gb internet), but the upload site throws an error when attempting to submit the test.tmcap. Should I take a second, short test file that just illustrates the performance issue, instead of going from good -> bad performance over the scope of the test?
 
Certainly - not a problem, I am a Google One user. Here is my upload text:

Uploading performance test illustrating exponential performance drops when selecting settlements. Starts with a few bandit hideouts tracked (regular behavior, 60fps+), over time I select more and more settlements. Near the end of the recording (as many settlements/hideouts tracked as possible), I move my character on the map and am getting ~20 fps. Uploading as follow-up on forum post - uname djkrebmen, URL: https://forums.taleworlds.com/index...ance-on-the-campaign-map.436567/#post-9609589

Link to File:
 
Also, here are HW specs -

CPU:

Socket 1 ID = 0
Number of cores 12 (max 12)
Number of threads 24 (max 24)
Manufacturer AuthenticAMD
Name AMD Ryzen 9 3900XT
Codename Matisse
Specification AMD Ryzen 9 3900XT 12-Core Processor
Package Socket AM4 (1331)
CPUID F.1.0
Extended CPUID 17.71
Core Stepping MTS-B0
Technology 7 nm
TDP Limit 105.0 Watts
Tjmax 95.0 °C
Core Speed 4149.0 MHz
Multiplier x Bus Speed 41.5 x 100.0 MHz
Base frequency (cores) 100.0 MHz
Base frequency (ext.) 100.0 MHz
Instructions sets MMX (+), SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, x86-64, AMD-V, AES, AVX, AVX2, FMA3, SHA
Microcode Revision 0x8701021
L1 Data cache 12 x 32 KBytes, 8-way set associative, 64-byte line size
L1 Instruction cache 12 x 32 KBytes, 8-way set associative, 64-byte line size
L2 cache 12 x 512 KBytes, 8-way set associative, 64-byte line size
L3 cache 4 x 16 MBytes, 16-way set associative, 64-byte line size
Max CPUID level 00000010h
Max CPUID ext. level 80000020h
Cache descriptor Level 1, D, 32 KB, 2 thread(s)
Cache descriptor Level 1, I, 32 KB, 2 thread(s)
Cache descriptor Level 2, U, 512 KB, 2 thread(s)
Cache descriptor Level 3, U, 16 MB, 6 thread(s)
FID/VID Control yes
# of P-States 3
P-State FID 0x8A6 - VID 0x48 (41.50x - 1.100 V)
P-State FID 0xA8C - VID 0x58 (28.00x - 1.000 V)
P-State FID 0xC84 - VID 0x68 (22.00x - 0.900 V)

PStateReg 0x80000000-0x499208A6
PStateReg 0x80000000-0x47160A8C
PStateReg 0x80000000-0x459A0C84
PStateReg 0x00000000-0x00000000
PStateReg 0x00000000-0x00000000
PStateReg 0x00000000-0x00000000
PStateReg 0x00000000-0x00000000
PStateReg 0x00000000-0x00000000

Package Type 0x2
Model 00
String 1 0x0
String 2 0x0
Page 0x0
Power Unit 0.0
SMU Version 46.62.00
TDP/TJMAX 0x69005F
TCTL Offset 0x0

Temperature 0 48 degC (118 degF) (Package (Node 0))
Voltage 0 1.09 Volts (VID)
Voltage 1 1.01 Volts (CPU VDD)
Power 00 58.77 W (Package)
Power 01 2.90 W (Core #0)
Power 02 1.74 W (Core #1)
Power 03 2.70 W (Core #2)
Power 04 1.45 W (Core #3)
Power 05 2.82 W (Core #4)
Power 06 2.56 W (Core #5)
Power 07 2.45 W (Core #6)
Power 08 1.32 W (Core #7)
Power 09 1.60 W (Core #:cool:
Power 10 1.11 W (Core #9)
Power 11 0.86 W (Core #10)
Power 12 1.14 W (Core #11)
Power 13 22.67 W (Cores)
Clock Speed 0 4149.03 MHz (Core #0)
Clock Speed 1 4149.03 MHz (Core #1)
Clock Speed 2 4149.03 MHz (Core #2)
Clock Speed 3 4149.03 MHz (Core #3)
Clock Speed 4 4149.03 MHz (Core #4)
Clock Speed 5 4149.03 MHz (Core #5)
Clock Speed 6 4149.03 MHz (Core #6)
Clock Speed 7 4149.03 MHz (Core #7)
Clock Speed 8 4149.03 MHz (Core #:cool:
Clock Speed 9 4149.03 MHz (Core #9)
Clock Speed 10 4149.03 MHz (Core #10)
Clock Speed 11 4149.03 MHz (Core #11)
Core 0 max ratio (effective) 41.5
Core 1 max ratio (effective) 41.5
Core 2 max ratio (effective) 41.5
Core 3 max ratio (effective) 41.5
Core 4 max ratio (effective) 41.5
Core 5 max ratio (effective) 41.5
Core 6 max ratio (effective) 41.5
Core 7 max ratio (effective) 41.5
Core 8 max ratio (effective) 41.5
Core 9 max ratio (effective) 41.5
Core 10 max ratio (effective) 41.5
Core 11 max ratio (effective) 41.5

GPU:

Display adapter 0
ID 0x10B0102
Name NVIDIA GeForce RTX 3080
Board Manufacturer EVGA Corp.
Revision A1
Codename GA102-200
Core family 0xB72 (GA102)
TDP 320.0 W
Cores 8704
ROP Units 96
TM Units 544
Technology 8 nm
Memory size 10 GB
Memory type GDDR6X
Memory vendor Micron
PCI device bus 40 (0x2:cool:, device 0 (0x0), function 0 (0x0)
Vendor ID 0x10DE (0x3842)
Model ID 0x2206 (0x3897)
Revision ID 0xA1
Performance Level 0
Core clock 225.0 MHz
Memory clock 405.0 MHz


Storage
-------------------------------------------------------------------------

Drive 0
Name WDC WD20EZRZ-00Z5HB0
Revision 80.00A80
Serial WD-WCC4M0TZJYDU
Capacity 1863.0 GB
Type Fixed
Bus Type SATA (11)
Rotation speed 5400 RPM
Features SMART
Volume u:\, 1862.9 GBytes (37.9 percent available)

Drive 1
Name Samsung SSD 850 EVO 500GB
Revision EMT03B6Q
Serial S3PTNF0JC41608Z
Capacity 465.8 GB
Type Fixed, SSD
Bus Type SATA (11)
Features SMART, TRIM
Volume g:\, 465.6 GBytes (16.6 percent available)

Drive 2
Name Samsung SSD 850 EVO 500GB
Revision EMT01B6Q
Serial S21HNSAFC60574A
Capacity 465.8 GB
Type Fixed, SSD
Bus Type SATA (11)
Features SMART, TRIM
Volume x:\, 465.6 GBytes (23.9 percent available)

Drive 3
Name INTEL SSDSC2MH120A2
Revision PPG4
Serial LNEL116101DA120CGN
Capacity 111.8 GB
Type Fixed, SSD
Bus Type SATA (11)
Features SMART, TRIM
Volume c:\, 110.3 GBytes (14.2 percent available)

Drive 4
Name Samsung SSD 860 EVO 1TB
Revision RVT03B6Q
Serial S3Z8NB0M553577A
Capacity 931.5 GB
Type Fixed, SSD
Bus Type SATA (11)
Features SMART, TRIM
Volume o:\, 931.5 GBytes (3.8 percent available)



(Game runs on drive X, system & save drive is drive C)
 
Last edited:
Back
Top Bottom