Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - HelloKitty

#1
Ideas / Re: [1.1] Update Unity for multithreading
March 06, 2020, 05:30:05 PM
Quote from: Elrood on March 06, 2020, 04:46:13 AM
If you never ever worked with legacy code while trying to change base architecture from single to multi-threaded, than you have no idea how much work it takes, how hard it can be, how many bugs you are going to introduce and how long it will take to get any gains without making future development 10 times harder.
I actually worked with exactly that. In java. Took years. So what? Doesn't mean it'll take as long for Rimworld, especially since the platform is ready.
#2
General Discussion / Re: Performance @ 1.1
March 03, 2020, 06:01:48 PM
Quote from: dearmad on March 02, 2020, 10:02:40 PM
Almost none of the mods in the shitlist since about three months ago impacted my system at all. Like at all. Running on a 1070, Intel i7 8700
How did you do the measurements? I confirm most of the entries there are valid. Running on 2080 ti, Xeon W-2125.

Quote from: ProfZelonka on March 02, 2020, 04:47:58 PM
Maybe we can start a thread here or even a shared spreadsheet? Probably a good way for the mod authors to know if their mod is breaking everyone's game..
All authors are already notified in their respective comments sections on steam.


PS: The topic is about comparing performance of 1.0 to 1.1. I'm still on 1.0 yet, due to mods.
#3
General Discussion / Re: Performance @ 1.1
March 02, 2020, 09:19:15 AM
Quote from: ProfZelonka on March 01, 2020, 03:34:55 PM
Quote from: HelloKitty on February 25, 2020, 01:48:56 PM
Quote from: ProfZelonka on February 25, 2020, 01:03:14 PM
Please please someone develop a way to tell which mods reduce performance. Or someone start a "quality" list that confirms which mods aren't broken or leak.

https://github.com/Dubwise56/Dubs-Performance-Analyzer
There's also a shitlist pinned in the discord.

I'm probably blind but, where is the pinned shitlist that I don't see anywhere?

Join discord listed there and click on pinned messages icon at the top. You also have to use the tool yourself to find out what is working bad exactly for you.
#4
Ideas / Re: [1.1] Update Unity for multithreading
February 25, 2020, 01:52:04 PM
Quote from: Serenity on February 22, 2020, 01:30:56 PM
Just because you enable support for something doesn't mean it's used.
Whom is this addressed to? Did you watch the video?
#5
General Discussion / Re: Performance @ 1.1
February 25, 2020, 01:48:56 PM
Quote from: ProfZelonka on February 25, 2020, 01:03:14 PM
Please please someone develop a way to tell which mods reduce performance. Or someone start a "quality" list that confirms which mods aren't broken or leak.

https://github.com/Dubwise56/Dubs-Performance-Analyzer
There's also a shitlist pinned in the discord.
#6
General Discussion / Performance @ 1.1
February 19, 2020, 07:15:23 PM
So can anybody tell if you did any benchmarking, how much "significantly" better is the performance of 1.1 compared to 1.0 exactly? Is it 20%, 200%, 2000%?
#7
Ideas / Re: [1.1] Update Unity for multithreading
February 17, 2020, 10:18:21 PM
"Getting Started with the Job System in Unity 2019"
https://youtu.be/C56bbgtPr_w

Bumping for the Great Salvation of Mankind. Isn't it lovable how it goes from 7 fps to 240 in just a couple clicks? The job system has been out for over a year. As I understand this wasn't implemented in the 1.1 update...
#8
Ideas / Re: RimWorld in 3D
December 02, 2019, 02:11:41 PM
Go play Kenshi.
#9
Mods / [Mod Request] Extend prisoner guilty timer
October 08, 2019, 06:24:28 PM
I think 1 day prison term for attempted murder is not good. I want to make it at least 1 year. Can't find any mod to be doing this.
#10
Ideas / [1.1] Update Unity for multithreading
October 01, 2019, 09:38:32 AM
During this year Unity introduced performance improvements, which seem to include multithreading. I'm no C# expert, but if this could be incorporated into Rimworld, this would massively improve the playability of the game. Mods are really what make Rimworld what it is, and when there are a lot of them and some years have passed, performance often gets a gamebreaking impact. If such a patch was released as DLC, I'd buy it twice.
#11
Unfinished / Re: [1.0] RimThreads (WIP, UNRELEASED)
September 28, 2019, 05:16:33 PM
Quote from: jager666 on September 09, 2019, 01:57:18 PM
Yeah, I've read something about the new Unity threading capabilities, I would pay for the game again for it to run smoothly in the late game with mods :)
I'd pay twice!
I tried to read news on Unity for this matter and couldn't figure this out. Probably about https://unity.com/dots ? Can somebody make a bug report please with details as a friendly nudge to do this? :)
UPD: Okay, I posted it myself. https://ludeon.com/forums/index.php?topic=49593.0
#12
Greetings.
I have 100 mods and my ticks per second are low (like 100-200 max, but sometimes under 60 + stuttering) when I have 25 pawns and 100 animals. I'd like to troubleshoot this. My main assumption is that the main culprit are mods, because I have an extra top PC for $8k, specifically picked for single threaded games.
So I used to make private modpacks in Minecraft and Factorio. With java it is easy: jdk is great - I can use jconsole with plugins, jvisualvm, java flight recording & more. I always see how much CPU do which threads / actions consume, I always see the detailed human-readable stack traces.
With Factorio it is harder. I tried "Very Sleepy CS" program, and it somewhat does show what I'm looking for, however I have a hard time interpreting it for now. The most important part here is probably that stack traces are human-readable.
When I try Very Sleepy CS with Rimworld, I only get system functions and memory addresses, that's it. I understand it that Rimworld was compiled without "symbols". How do I get those?
Additionally, I installed unity editor and tried to attach Rimworld to it, but alas it doesn't work that way (duh?). Unity editor has a nice profiler with guides on youtube.
Finally, I see some people recommended a "custom mono.dll with a built-in default/basic mono profiler". What is that, where do I get that, and how do I use it, are there any manual anywhere? Is this even valid for my purpose?
Thanks for any advice.