• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

lukaslunt

Captain
75 Badges
Jun 20, 2015
311
524
  • Europa Universalis IV
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis 4: Emperor
  • Battle for Bosporus
  • Crusader Kings III
  • Stellaris: Federations
  • Imperator: Rome
  • Rome Gold
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
  • Victoria 2
  • Victoria: Revolutions
  • Hearts of Iron IV: Cadet
  • Cities: Skylines
  • Stellaris: Galaxy Edition
whats your gpu? Integrated Graphics or dedicated? Did you try repairing/reinstalling the game files?
My MSI GeForce RTX 2070 VENTUS GP graphics card has I believe 8G dedicated ram. I reduced the graphics performance and it works better, I also play on a 1000 star card. I have already planned to increase my configuration for the future because obviously paradox is rather difficult to optimize its games, given what is happening at home for imperator (lag of 5 seconds every month)
 

GnoSIS

Major
24 Badges
Jan 27, 2009
766
1.397
  • Victoria: Revolutions
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock 2: Wrath of the Nagas
  • Victoria 2
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Warlock 2: The Exiled
  • Stellaris: Synthetic Dawn
Someone on reddit already did some test and 3.0 reached the year 2400 about 12 minutes earlier than 2.8.1 - from 2:09:43 down to 1:57:32 in a 600-star galaxy.
This is stupid. It was never about reaching 2400 and thet figure is pointless without the galaxy size and configuration, total pops and playstyle used.
 
  • 1
Reactions:

GnoSIS

Major
24 Badges
Jan 27, 2009
766
1.397
  • Victoria: Revolutions
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock 2: Wrath of the Nagas
  • Victoria 2
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Warlock 2: The Exiled
  • Stellaris: Synthetic Dawn
600 stars, elliptical, 9 AIs, 2 advanced starts, 2 FEs, 2 Marauders



Galaxy-wide pops in 2.8 were 10915, compared to 6205 in 3.0



AI only.
Works as intendent, problems start much later and at a far greater pop count.

At such low levels you wouldn't see much difference. Read several pages above for reference test data, with x5 x10 pops.
 
  • 1
Reactions:

CPR

Sergeant
12 Badges
Aug 29, 2019
79
72
  • Stellaris
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Stellaris: Synthetic Dawn
hey, did anyone on this thread make a study of how much Habitats contribute to Lag compared to other sources?

For a given number of pops I'd expect habitats to make little/no measurable difference to planets or ringworlds in terms of performance. Depending upon the specific algorithms they could be more computationally efficient.

I like playing with the Void Dwellers origin a lot and I've not noticed a performance different to using that vs planets, though I wouldn't expect an individual player empire to have much effect on total game performance.

PS On a non-performance note, I've found the Void Dwellers origin is a lot more limited in 3.0 which makes them rather less fun. For some builds they're even more powerful and I've gotten some pretty broken results with experiments but it feels to me that the number of good builds for them has been significantly reduced. Going from Void Dwellers origin to more standard planet based origin feels quite liberating.
 
  • 1Like
Reactions:

PedroLuiz

Colonel
26 Badges
Nov 21, 2014
1.042
1.032
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Victoria 3 Sign Up
  • Imperator: Rome Sign Up
  • Crusader Kings II: Holy Fury
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Reapers Due
  • Stellaris Sign-up
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Victoria 2
  • Europa Universalis IV
117 min * 60s = 7020s
200
idk, i was tired and sometimes my brain bugs out
For a given number of pops I'd expect habitats to make little/no measurable difference to planets or ringworlds in terms of performance. Depending upon the specific algorithms they could be more computationally efficient.
pops hurt performance on an exponential base depending on the number of pops in a planet + free jobs being bugged
I like playing with the Void Dwellers origin a lot and I've not noticed a performance different to using that vs planets, though I wouldn't expect an individual player empire to have much effect on total game performance.
a positive or negative difference?
 

Millbot

Captain
21 Badges
Feb 2, 2019
462
344
  • Stellaris: Apocalypse
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Surviving Mars: First Colony Edition
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Pillars of Eternity
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Stellaris: Synthetic Dawn
  • Stellaris: Ancient Relics
  • Stellaris: Galaxy Edition
I will say pop growth change has done wonders for performance. The machine I'm using is a potato, so I still see a somewhat noticeable slowdown towards end game, but the lag is no where near as bad.

One issue I did notice is that when I'm assimilating pops, each time a new year rolled in, I would get hit with a massive lag spike. So something might be wonky there with ow the game checks things.

As for future stuff, I've been thinking on how pops affect performance. Correct me if I'm wrong but the calculation for each pop is:
-Check to see if they're employed
-Check to see if the job is most suitable to them
-Check to make sure they nutrition
-Check to make sure they have proper amenities
-Check to make sure they have proper consumer goods
-check to see if they have proper housing
-check to see what their living standards are
-check planet's suitability for pops habitability
-check to see if they are unhappy or happy
-check to see if they have ethics
-check to see if there is something that will result in them being more happy or less happy because of their ethics
-check to see if they belong to a faction
-check to see if their faction will result in them being more or less happy

-check to how much political power the pop has

That is a ton of calculations; especially, when the average developed world for the AI in end game is about 80 pops with the new system. I know people have been clamoring for better internal politics, I'm one such person. I feel if the devs aren't already considering it, that the bold italic stuff could be something that gets removed from base pop calculations. IMO add a new tab to colonies called VIP. On this tab you have influential planetary individuals. Obvious each ruler pops will generate one such VIP, but you could have calculations to determine how many other VIPs you get from each stratum (ruler, specialist, worker and slave) and maybe other things I've missed. In short, VIP are what decide ethics, faction approval and political power that might impact planet stability. Granted all calculation might not be equal on processing power and I suspect the 5 bolded and italicized items might be some of the more involved things. So getting those off of base pops, which might average in like the 20k range for a large galaxy at end game could be huge performance boosts if those are only being done at a tenth of their current rate. Pretty much, a continuing issue with system performance is that base pops do too much and maybe a new system could have them do less without ruining things.
 
  • 1
Reactions:

Kolath

Sergeant
35 Badges
Mar 29, 2020
50
84
  • Imperator: Rome
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Crusader Kings III
  • Crusader Kings III: Royal Edition
  • Europa Universalis 4: Emperor
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: El Dorado
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV
  • Stellaris
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Synthetic Dawn
Is there anything that can be done for lag on the Species screen? Late game I end up with tons of species from migration and that screen drops to about 10 FPS (vs. a smooth 60 FPS for rest of the game).

It is markedly worse with the UI Dynamic Scaling mod and even worse when I turn on Planetary Diversity and Ethics and Civics. I can reliably reproduce that one screen chugging by starting a new came using the console `communications` command to to meet all empires and then showing galaxy species.

- Vanilla it is about 20-30 FPS
- UI Dynamic it goes to 15-20 FPS
- Planetary Diversity and/or Ethics and Civics drops it to 8-10 FPS

I'm assuming the issue is maybe all the portrait animations? I am playing on an RTX 2070 and lots of RAM and CPU so it doesn't seem like a thing that should cause it to die?

Are there any ways to disable animation there?

Are there other calculations happening there that could be contributing?
 
  • 2
Reactions:

PedroLuiz

Colonel
26 Badges
Nov 21, 2014
1.042
1.032
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Victoria 3 Sign Up
  • Imperator: Rome Sign Up
  • Crusader Kings II: Holy Fury
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Crusader Kings II: Reapers Due
  • Stellaris Sign-up
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Way of Life
  • Victoria 2
  • Europa Universalis IV
As for future stuff, I've been thinking on how pops affect performance. Correct me if I'm wrong but the calculation for each pop is:
-Check to see if they're employed
-Check to see if the job is most suitable to them
-check to see what their living standards are
-check planet's suitability for pops habitability
-check to see if they are unhappy or happy
-check to see if they have ethics
-check to see if there is something that will result in them being more happy or less happy because of their ethics
-check to see if they belong to a faction
-check to see if their faction will result in them being more or less happy

-check to how much political power the pop has
Most of them are checked during different times throughout the month and dont affect performance that much
Check to make sure they nutrition
-Check to make sure they have proper amenities
-Check to make sure they have proper consumer goods
-check to see if they have proper housing
I'm pretty sure those are made on a per planet/empire basis
 
  • 1Like
Reactions:

GnoSIS

Major
24 Badges
Jan 27, 2009
766
1.397
  • Victoria: Revolutions
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock 2: Wrath of the Nagas
  • Victoria 2
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Warlock 2: The Exiled
  • Stellaris: Synthetic Dawn
Is there anything that can be done for lag on the Species screen? Late game I end up with tons of species from migration and that screen drops to about 10 FPS (vs. a smooth 60 FPS for rest of the game).

It is markedly worse with the UI Dynamic Scaling mod and even worse when I turn on Planetary Diversity and Ethics and Civics. I can reliably reproduce that one screen chugging by starting a new came using the console `communications` command to to meet all empires and then showing galaxy species.

- Vanilla it is about 20-30 FPS
- UI Dynamic it goes to 15-20 FPS
- Planetary Diversity and/or Ethics and Civics drops it to 8-10 FPS

I'm assuming the issue is maybe all the portrait animations? I am playing on an RTX 2070 and lots of RAM and CPU so it doesn't seem like a thing that should cause it to die?

Are there any ways to disable animation there?

Are there other calculations happening there that could be contributing?
You might need to report this as a bug. I've never had such a thing and I had over 200 species and variants.
 

mial42

Lt. General
19 Badges
Sep 28, 2020
1.217
2.479
  • Stellaris: Synthetic Dawn
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Crusader Kings II
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: The Republic
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Charlemagne
Is there anything that can be done for lag on the Species screen? Late game I end up with tons of species from migration and that screen drops to about 10 FPS (vs. a smooth 60 FPS for rest of the game).

It is markedly worse with the UI Dynamic Scaling mod and even worse when I turn on Planetary Diversity and Ethics and Civics. I can reliably reproduce that one screen chugging by starting a new came using the console `communications` command to to meet all empires and then showing galaxy species.

- Vanilla it is about 20-30 FPS
- UI Dynamic it goes to 15-20 FPS
- Planetary Diversity and/or Ethics and Civics drops it to 8-10 FPS

I'm assuming the issue is maybe all the portrait animations? I am playing on an RTX 2070 and lots of RAM and CPU so it doesn't seem like a thing that should cause it to die?

Are there any ways to disable animation there?

Are there other calculations happening there that could be contributing?
I've seen this too with UI Overhaul Dynamic (not Dynamic Scaling). Not sure if it's a mod issue or not.
 

WarStalkeR

Sergeant
76 Badges
May 9, 2016
96
20
  • Crusader Kings II
  • Stellaris: Galaxy Edition
  • Stellaris
  • Stellaris: Synthetic Dawn
  • Age of Wonders III
  • Victoria 2: A House Divided
  • Teleglitch: Die More Edition
  • Supreme Ruler 2020
  • Sword of the Stars II
  • Rome Gold
  • Victoria: Revolutions
  • March of the Eagles
  • Leviathan: Warships
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Europa Universalis III Complete
  • Divine Wind
  • Ancient Space
  • Steel Division: Normand 44 - Second Wave
  • Magicka
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Stellaris - Path to Destruction bundle
  • Age of Wonders II
  • Steel Division: Normandy 44
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings Complete
  • BATTLETECH
  • Surviving Mars
  • Tyranny - Tales from the Tiers
  • Stellaris: Necroids
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Tyranny: Gold Edition
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Cities: Skylines - Snowfall
  • Knights of Pen and Paper 2
  • Cities: Skylines - After Dark
  • Pillars of Eternity
  • Cities: Skylines
  • Rome: Vae Victis
  • Victoria 2
  • Europa Universalis III Complete
I don't understand, why Stellaris developers won't use Factorio's developers' experience as reference (especially, because Factorio developers are kind enough to delve into technical details of the issues they've encountered and solutions they've found). Here they describe what was the issue and how they resolved it and here somebody else playtested and described how effective the change was.

As much as I understand that issue with all pops (correct me if I'm wrong) is that all pops are processed globally by the same thread. Why not do the threading of pops on the same planet and use something similar to "Wake-up Lists" where main thread that just collects results of the pops calculations on the planets, when they are finished and processes them? And if pop calculates something for entire country, just move it to the thread with pops that do same country-wide calculations. Such thing can be applied to anything that interacts only with limited objects. And even if something interacts with multiple objects, something similar to "Wake-up Lists" can be used to flag when calculations are done so main thread will collect and process the results.

I'll leave most important quote from their blog here just in case:
To solve this, when working, the threads don't wake the entities immediately, but instead add the wakeup requests to a list to be processed later. After all threads are done, the main thread collects and merges all those requests, and wakes up the entities in a deterministic way based on the group update order number.
I feel that this solution (if applied correctly) can resolve a lot of performance issues Stellaris is facing right now. Pop reduction bandaids aren't really a solution, IMO.
 
  • 2
  • 1
Reactions:

GnoSIS

Major
24 Badges
Jan 27, 2009
766
1.397
  • Victoria: Revolutions
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock 2: Wrath of the Nagas
  • Victoria 2
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Warlock 2: The Exiled
  • Stellaris: Synthetic Dawn
I don't understand, why Stellaris developers won't use Factorio's developers' experience as reference (especially, because Factorio developers are kind enough to delve into technical details of the issues they've encountered and solutions they've found). Here they describe what was the issue and how they resolved it and here somebody else playtested and described how effective the change was.

As much as I understand that issue with all pops (correct me if I'm wrong) is that all pops are processed globally by the same thread. Why not do the threading of pops on the same planet and use something similar to "Wake-up Lists" where main thread that just collects results of the pops calculations on the planets, when they are finished and processes them? And if pop calculates something for entire country, just move it to the thread with pops that do same country-wide calculations. Such thing can be applied to anything that interacts only with limited objects. And even if something interacts with multiple objects, something similar to "Wake-up Lists" can be used to flag when calculations are done so main thread will collect and process the results.

I'll leave most important quote from their blog here just in case:

I feel that this solution (if applied correctly) can resolve a lot of performance issues Stellaris is facing right now. Pop reduction bandaids aren't really a solution, IMO.
The problem is that factorio is a single game, and you can optimise that to the death for its specific mechanisms. The PDX engine, clausewitz, is used on many titles as a base upon which a game is built and as such, it's really hard/near impossible to tinker with the code. You could do it, but it would be very expensive and you would end up with something that would be fragile, you can't change or expand upon and require a lot of work each time a DLC is released.

it's a different business model of a game, built on an existing multimillion lines code base.
 

WarStalkeR

Sergeant
76 Badges
May 9, 2016
96
20
  • Crusader Kings II
  • Stellaris: Galaxy Edition
  • Stellaris
  • Stellaris: Synthetic Dawn
  • Age of Wonders III
  • Victoria 2: A House Divided
  • Teleglitch: Die More Edition
  • Supreme Ruler 2020
  • Sword of the Stars II
  • Rome Gold
  • Victoria: Revolutions
  • March of the Eagles
  • Leviathan: Warships
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Europa Universalis III Complete
  • Divine Wind
  • Ancient Space
  • Steel Division: Normand 44 - Second Wave
  • Magicka
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Stellaris - Path to Destruction bundle
  • Age of Wonders II
  • Steel Division: Normandy 44
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings Complete
  • BATTLETECH
  • Surviving Mars
  • Tyranny - Tales from the Tiers
  • Stellaris: Necroids
  • Age of Wonders: Shadow Magic
  • Age of Wonders
  • Tyranny: Gold Edition
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Cities: Skylines - Snowfall
  • Knights of Pen and Paper 2
  • Cities: Skylines - After Dark
  • Pillars of Eternity
  • Cities: Skylines
  • Rome: Vae Victis
  • Victoria 2
  • Europa Universalis III Complete
The problem is that factorio is a single game, and you can optimise that to the death for its specific mechanisms. The PDX engine, clausewitz, is used on many titles as a base upon which a game is built and as such, it's really hard/near impossible to tinker with the code. You could do it, but it would be very expensive and you would end up with something that would be fragile, you can't change or expand upon and require a lot of work each time a DLC is released.
One or another way game engine is always adjusted for new games, new DLCs and etc. There is absolutely no reason not to optimize game engine for a game that they are releasing. I'm pretty sure Clausewitz Engine that they're using for Stellaris and Clausewitz Engine they are using for Crusader Kings III are already very differnt, even if initially they were derived/forked from the same game engine.
 
  • 1
  • 1Like
Reactions:

grommile

Field Marshal
66 Badges
Jun 4, 2011
21.022
30.281
  • Stellaris: Necroids
  • Europa Universalis IV
  • Hearts of Iron III Collection
  • Crusader Kings III: Royal Edition
  • Crusader Kings III
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Tyranny: Archon Edition
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Shadowrun Returns
  • Teleglitch: Die More Edition
  • Victoria 2
  • 500k Club
  • March of the Eagles
  • Europa Universalis IV: Pre-order
  • Knights of Pen and Paper 2
  • Crusader Kings II
  • Europa Universalis III
pops hurt performance on an exponential base depending on the number of pops in a planet + free jobs being bugged
Almost certainly not exponential. (If it was exponential, the game would've been grinding to an absolute halt vastly faster and more spectacularly than it was.)

Probably quadratic; I could see a particularly degenerate case ending up quartic.
 
  • 2
Reactions:

prismaticmarcus

Field Marshal
70 Badges
Sep 28, 2014
6.911
10.591
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Empire of Sin
  • Europa Universalis 4: Emperor
  • Crusader Kings III: Royal Edition
  • Stellaris: Federations
  • Europa Universalis IV
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Cities: Skylines - Mass Transit
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Cities: Skylines - Green Cities
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife
  • Europa Universalis IV: Golden Century
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Third Rome
  • Cities in Motion 2
  • Crusader Kings II
  • Cities: Skylines Deluxe Edition
  • Cities: Skylines Industries
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Res Publica

Millbot

Captain
21 Badges
Feb 2, 2019
462
344
  • Stellaris: Apocalypse
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Surviving Mars: First Colony Edition
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Pillars of Eternity
  • Stellaris: Humanoids Species Pack
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Stellaris: Synthetic Dawn
  • Stellaris: Ancient Relics
  • Stellaris: Galaxy Edition
Most of them are checked during different times throughout the month and dont affect performance that much

I'm pretty sure those are made on a per planet/empire basis
I'm aware the calculation aren't being done every day. Anyways for the bolded, even if we assume that they aren't applicable to gestalt pops. If we assume that a medium galaxy only has 10K pops that do those calculations once a month. That's still several thousand calculations that really don't need to happen.

Just creating characters that deal with ethics, factions and whatever else is needed for internal politics and that does mean coming up with something for gestalts. Could easily cut down on thousands of calculations that pops are making. It's not that each calculation takes up tons of processing power, it's that it's doing it for each pop and at a certain point that just ends up being murder on many people's machines.

Honestly for stability the only things where general pops should be a factor is their happiness based on whether they are employed, have food, have adequate housing, adequate amenities, living standard and if applicable, adequate consumer goods.