RimWorld

RimWorld

Performance Optimizer
607 kommentarer
Valachnon 15. okt. kl. 0:53 
Has anyone else had an issue where this mod caused the search bar you search the map for items with to not open anymore?
Could very well just be a me thing, I had a bunch of issues with my mod list, maybe there's some incompatibility, but I'm curious if someone else encountered that issue as well.
DuckGoosebear PrairieDogLover 12. okt. kl. 21:03 
What happened to your "Faster Game Loading" mod?
坏蛋小土豆 6. okt. kl. 6:56 
Can I change the information in the upper left corner of the game? For example, move it
DAOWAce 18. sep. kl. 21:28 
Suppose it's a testament to what's FINALLY been done in vanilla with performance optimization and multithreading.

There's still work to do, for sure, but man is the game far more playable than it used to be, even with many stacked performance mods.

Only downside is lots of mod authors ceased maintaining their mods, and we lost some great people.

The real problem I've been seeing over time is the mod maintenance part: There are many mods that are bare minimum compatibility updates and still written in the old days, causing either performance, stability or compatibility issues; sometimes all 3. Not much folk like us can do about that besides o7 and retire a mod we loved.
Alniyat 11. sep. kl. 9:27 
had to delete part of last comment to get it to fit [Ref D0FC8EB3]
at Verse.EdificeGrid.get_Item (Verse.IntVec3 c) [0x00017] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.GridsUtility.GetEdifice (Verse.IntVec3 c, Verse.Map map) [0x00000] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.SectionLayer_GravshipHull.ShouldDrawCornerPiece (Verse.IntVec3 pos, Verse.Map map, Verse.TerrainGrid terrGrid, RimWorld.SectionLayer_GravshipHull+CornerType& cornerType, UnityEngine.Color& color) [0x0000f] in <24d25868955f4df08b02c73b55f389fe>:0
at RimWorld.SectionLayer_GravshipHull.BakeGravshipIndoorMesh (Verse.Map map, Verse.CellRect bounds, UnityEngine.Vector3 center) [0x00022] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.WorldComponent_GravshipController+<>c__DisplayClass51_0.<OnGravshipCaptureComplete>b__2 () [0x00039] in <24d25868955f4df08b02c73b55f389fe>:0
Alniyat 11. sep. kl. 9:27 
Hey im unable to launch my ship; was wondering if this mod was the cause as its listed in my log?
Exception from long event: System.IndexOutOfRangeException: Index was outside the bounds of the array.

- TRANSPILER PerformanceOptimizer.Main: IEnumerable`1 PerformanceOptimizer.Optimization_FasterGetCompReplacement:Transpiler(IEnumerable`1 instructions, MethodBase method)
at Verse.LongEventHandler.UpdateCurrentSynchronousEvent (System.Boolean& sceneChanged) [0x0001d] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.LongEventHandler:UpdateCurrentSynchronousEvent (bool&)
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
GrobmotoriGER 10. sep. kl. 2:15 
@Macbuk Cant confirm or reproduce. Please describe your Incompatibility in more detail.
AJarOfDirt 1. sep. kl. 1:40 
Just turned off all the cache and throttle settings and my tps went up... Also getting less random red errors.
RavenousEye 31. aug. kl. 5:47 
@ジャッキー・ザ・トキ
rocketman is no longer required (and updated to 1.6), because the most important parts of it are now in vanilla.
ジャッキー・ザ・トキ 30. aug. kl. 22:19 
Is this better in comparison to rocketman?
Tree 22. aug. kl. 0:55 
this mod gives me good results. incredible! :steamhappy::zagwow:
Macbuk 18. aug. kl. 12:59 
Incompatible with semi random research
Xeonzs 15. aug. kl. 10:59 
Nevermind, it's caused by removing the quarry mod for some reason.
Xeonzs 15. aug. kl. 10:49 
I was using the hide UI options fine yesterday and they'd reappear on hover, but today after disabling 2 mods (unrelated, tilled soil and quarry) and the auto restart cause of mod change it no longer functioned properly, I could still load up the game, but the interface elements wouldn't appear on hover and I couldn't even open the escape menu, had to alt f4.
Hot Ross Buns 15. aug. kl. 8:38 
This solved my 'Gather Spot' lag! Cheers!
CrazyBlot 11. aug. kl. 10:47 
Great job! Work well in 1.6. We are waiting for Rocket Man's 1.6 adaptation with passion.
tn.rustamov 10. aug. kl. 23:53 
Thanks a lot. Improved my performance greatly.
[TSF] Mason 1290 8. aug. kl. 2:28 
weird issue. it removes the pawn controls at the bottom of the screen when a pawn is selected. like, no way to draft and stuff
Zef 6. aug. kl. 3:58 
@metalgodX: you need to stop checking the FPS, FPS fluctuates all the time in rimworld, what you need to check is your TPS (get the TPS mod), that's what decides the smoothness and how fast all the pawns, and calculations run.

FPS doesn't matter, TPS does.

This mod works and does help with TPS, at least 20-40TPS increase.
Zef 6. aug. kl. 3:56 
@Naka: It shouldn't i tested this mod myself, and while i don't see major TPS differences on my main gaming rig (which can handle this game easily), on my steam deck and low powered AMD RYZEN APU notebook i see a difference of at least 20-40TPS on 3Xspeed with default settings.
Beast 5. aug. kl. 5:21 
can i add this midsave?
Naka 4. aug. kl. 5:07 
This mod for some reason makes my performance worse, considering i have a decent rig, I would say I'm better without it
Gabe Knight 2. aug. kl. 20:38 
How can you get so little FPS @MetalGodX?
I have a similar hardware with a 4080 SUPER instead, and I'm all the time at 220+fps.
MetalGodX 31. juli kl. 17:31 
@gerewoatle - with this mod installed and a colony of 8 people i get an average of 15fps, without this mod installed and a colony of 8 people i get an average of 80fps. hows that for proof. also i am not running low end hardware either so even the 80fps is still low but its playable. before you ask for my pc specs - Ryzen 9 9950X, RTX 4080, 64gb Ram @ 6400mt. not trying to be rude but i literally isolated my mod list down to this mod causing issues.
.wolf 31. juli kl. 16:15 
@Witch ~ His point, however poorly articulated is that you need to provide a log so that the mod author can confirm (for you) what the cause may be. At a glance, your message looks like nonconstructive criticism, so he took offence on behalf of the mod author.
biggyzs 30. juli kl. 3:29 
[Map Preview v1.12.21] Failed to apply compatibility patches for Performance Optimizer HarmonyLib.HarmonyException: Patching exception in method null ---> System.ArgumentException: Undefined target method for patch method static System.Boolean MapPreview.Compatibility.ModCompat_PerformanceOptimizer::Optimization_WorldGrid_LongLatOf_Prefix() [Ref 9F468612]
Gerewoatle 29. juli kl. 21:48 
@Witch - What a rational and not at all overly defensive response.
Cyber Witch ~ 29. juli kl. 21:41 
Cool for you. Dont remember asking
Gerewoatle 29. juli kl. 20:57 
@Witch, MetalGodX - Words are cheap, proof is the rarest thing in the entire Workshop.

It also happens to be the only way to actually get whatever your mysterious, vague problem is fixed.
Cyber Witch ~ 29. juli kl. 16:38 
Im.getting worse performance instead lol
Templar Fry 29. juli kl. 13:18 
This honestly will not help as much with 1.6 on most systems.
MetalGodX 27. juli kl. 22:07 
Just a little tid bit, im getting better performance with this mod removed.
Max 27. juli kl. 10:38 
ty :FFVIbouquet::FFVIbouquet::FFVIbouquet:
MetalGodX 26. juli kl. 0:50 
Not sure if I had a setting screwed up or if i found a bug with this mod but when i have this installed i lose the bar that lets you control your pawns. i checked the settings and couldnt find anything that directly relates to that so for the time being i have to remove this mod. I spent 4 hours removing mods one by one until i removed this one.
Guss ;) 25. juli kl. 18:25 
thank you!!
Tangaroa Veitayaki 25. juli kl. 5:52 
thank you
Santipapiiii 24. juli kl. 23:16 
Hello there, I enabled this mod and found that my right click wasn't working while focused on a pawn, I disabled it and it worked again.
Draeieg 24. juli kl. 19:52 
same here with psycasts expanded and meditation grinding the game to a halt on meditation as reported by molay
PhoenixLabella 24. juli kl. 19:40 
Running like it is a fresh start.
Thx a lot! :greedyHeart:
firshpear 24. juli kl. 19:19 
it's godlike!
Beans 24. juli kl. 17:39 
THANK YOU.
Molay 24. juli kl. 13:23 
Sorry I forgot to add. Running performance optimizer (this mod) does bring TPS back up to about 55 from 40 without it. So that was a great help, but looking at dub's performance analyzer there is no change for the meditation resource usage at all. Which makes sense, as it is a VPE method and you can hardly do much about optimizing linq ot toList methods I imagine :)
Just wanted to add it for completeness. This mod helps by saving resources elsewhere, but meditation remains are major issue.
Molay 24. juli kl. 13:17 
I figured maybe you can cache the meditation focus in some form, or only recalculate it every X ticks, say 180, while making sure it doesn't recalculate for all pawns at once but only 1 pawn can recalculate it in a given tick, perhaps?
I'm no coding wizard and I'm not familiar with the internals of the mod, perhaps there's something you can do relating to this. It has essentially killed my Odyssey at this point as meditation drops me so low.
While it seems that the meditation as whole is a massive resource hog, the Wealth focus type in on a different level entirely, with a single pawn unlocking it effectively rendering meditation impossible due to TPS issues (though I figured out how to unlearn the focus with dev commands).

Anyway, maybe this is a good place to bring this to your attention?

Thank you for all the hard work you do on your mod as well as contributor on other mods.

I wish you an excellent day! :)
Molay 24. juli kl. 13:14 
Hello Taranchuk, I hope you are doing well. I wanted to inquire about performance relating to Vanilla Psycasts Expanded, in which you are also involved as I understand.
During meditation, TPS plummet from well over 200 to below 40 when select foci are selected. With just the base focuses, I see TPS drop from 200 to about 80 with 6 meditators. With just one of those unlocked the wealth meditation focus, it drops to well below 40, as low as 20 TPS.
-- VanillaPsycastsExpanded.StatPart_NearbyFoci:AllFociNearby seems to be the one that's hogging all the resources. Specifically -- System.Linq.IIListProvider<ValueTuple<Thing, List<MeditationFocusDef>, Single>>:ToList being called each tick.
Is there something you can do about it this, in this mod or the VPE mod proper (even better I'd imagine)?
BoBovich 24. juli kl. 11:08 
My god. You save my game. Thanks a lot!!!!!!
Renzor 24. juli kl. 9:06 
huzzah! wasnt sure this would get updated since 1.6 did a bunch of performance stuff
Ghojo 24. juli kl. 8:52 
Thank you good sir for making this mod, you are a true wizard !
Eemzal 24. juli kl. 3:42 
thx for 1.6 update!
girk 24. juli kl. 3:06 
no freaking way. no way. omg i really cant believe it. its like... no way
lloki 24. juli kl. 2:28 
Niceeee. Especially that the 1.6 vanilla performance fixes are not really helping as much as I thought they would.