• 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.

spacemarine658

Corporal
68 Badges
Jun 13, 2013
29
19
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Conclave
  • Cities: Skylines - Parklife
  • Hearts of Iron IV: La Resistance
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Ancient Relics
  • Europa Universalis IV: Rule Britannia
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Battle for Bosporus
  • Cities: Skylines - Campus
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Stellaris: Megacorp
  • Victoria 3 Sign Up
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Imperator: Rome
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Semper Fi
Yeah. I have all the expansions and its usually not much more than 1gb or so. I imagine if you use mods it could surge much higher though.
how do you track your usage? I use a performance program thats pretty good about tracking and it says only about half a gig is from memory leakage (mostly from a dev engine i use to make my games)
 

KiwiNoob

Colonel
50 Badges
Sep 26, 2015
804
1.409
  • Europa Universalis IV: Res Publica
  • Magicka
  • Leviathan: Warships
  • Hearts of Iron III: Their Finest Hour
  • Cities: Skylines - After Dark
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • BATTLETECH: Flashpoint
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris Sign-up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • For the Motherland
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
dude it already is multithreaded look up eu benchmarks it uses all cores plus it actually would help because 1 EUIV(vanilla + dlc) uses all of my 4 gb of ram on my laptop so im sure HOI4 will too and the new computer I am building will have at minmum 16 gb so having the ability to go up to 8 would help a ton when mods are added besides this isn't a petition just a poll for my own curiosity which it says

Dude - no its not. You show me any benchmark that shows the CW engine as highly multi-threaded and I will show you the reasons the benchmark is wrong.

It has only very minimal multi-threading. How can you tell? Because when it starts to run slowly and you look at the engine CPU usage it's not 100%. It's roughly (100/number of cores) + a little bit.

For the most part any performance gain from 2 or 4 cores is simply because the engine no longer has to compete with other processes for CPU time.


You're all barking up the wrong tree. If you're thirsty ask for water, not a back massage. If you want performance gains ask for multi-threading, not a 64 bit engine. In either case both would be nice but only one of them actually solves the problem.
 

Atlantians

Field Marshal
101 Badges
Nov 25, 2012
2.973
4.481
  • Cities: Skylines - After Dark
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Europa Universalis 4: Emperor
  • Victoria 3 Sign Up
  • Europa Universalis IV
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Distant Stars
  • Battle for Bosporus
  • Stellaris: Megacorp
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sword of the Stars
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Pre-order
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Third Rome
  • Steel Division: Normand 44 - Second Wave
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Crusader Kings II: Charlemagne
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Divine Wind
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Rajas of India
This thread is giving me PTOSD flashbacks to Windows XPx64. :confused:
 

KiwiNoob

Colonel
50 Badges
Sep 26, 2015
804
1.409
  • Europa Universalis IV: Res Publica
  • Magicka
  • Leviathan: Warships
  • Hearts of Iron III: Their Finest Hour
  • Cities: Skylines - After Dark
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • BATTLETECH: Flashpoint
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris Sign-up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • For the Motherland
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
This thread is giving me PTOSD flashbacks to Windows XPx64. :confused:

A project of such awesome pointlessness it was only surpassed by Win7 32bit ;)
 
  • 2
Reactions:

Atlantians

Field Marshal
101 Badges
Nov 25, 2012
2.973
4.481
  • Cities: Skylines - After Dark
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Europa Universalis 4: Emperor
  • Victoria 3 Sign Up
  • Europa Universalis IV
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Distant Stars
  • Battle for Bosporus
  • Stellaris: Megacorp
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sword of the Stars
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Pre-order
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Third Rome
  • Steel Division: Normand 44 - Second Wave
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Crusader Kings II: Charlemagne
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Divine Wind
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Rajas of India
A project of such awesome pointlessness it was only surpassed by Win7 32bit ;)

Well, at least with Windows 7 32bit, it was installable on the masses of older computers that did not have 64 bit CPUs and easily upgraded via reinstall from the same disc. :p
 

Dev

~
10 Badges
Jul 10, 2001
1.051
11
  • For the Motherland
  • Hearts of Iron III
  • 500k Club
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Together for Victory
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
Dude - no its not. You show me any benchmark that shows the CW engine as highly multi-threaded and I will show you the reasons the benchmark is wrong.

It has only very minimal multi-threading. How can you tell? Because when it starts to run slowly and you look at the engine CPU usage it's not 100%. It's roughly (100/number of cores) + a little bit.

For the most part any performance gain from 2 or 4 cores is simply because the engine no longer has to compete with other processes for CPU time.


You're all barking up the wrong tree. If you're thirsty ask for water, not a back massage. If you want performance gains ask for multi-threading, not a 64 bit engine. In either case both would be nice but only one of them actually solves the problem.

This can only haven been written by someone who didn't experience the huge performance difference between single threaded HoI3 and multithreaded HoI3.
HoI3 as it is puts a second core to good use but the return from cores beyond that are minimal. Why that is should be obvious to anyone with some knowledge on the matter.
 
  • 1
Reactions:

DocMorningstar

Second Lieutenant
50 Badges
Sep 5, 2008
180
241
  • For the Motherland
  • Hearts of Iron III
  • Semper Fi
  • Surviving Mars: First Colony Edition
  • BATTLETECH
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Steel Division: Normandy 44 -  Back to Hell
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Europa Universalis IV: Mandate of Heaven
  • BATTLETECH: Flashpoint
  • Stellaris: Megacorp
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV: La Resistance
  • Europa Universalis 4: Emperor
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • 500k Club
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron IV: Expansion Pass
  • Steel Division: Normandy 44
  • Shadowrun: Dragonfall
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Steel Division: Normand 44 - Second Wave
  • Stellaris: Synthetic Dawn
  • Stellaris - Path to Destruction bundle
  • Arsenal of Democracy
Ho Boy. So many technical misconceptions.

Is 'porting' a 32-bit engine over to 64-bit hard. Not really. But the performance gains are minimal, since a piece of code which is designed from the ground up to be 64-bit is very different from one that is designed to be 32-bit, and then ported over.

Is re-writing basically the same piece of software optimized for 64-bit alot of work. Yes. Since you should really build in support to take advantage of the extended memory capacity you have available. That means a complete rework of how you do things, more often than not.

The same basic thing applies w.r.t. multithreading. Adding some basic multithreading support (ie, do this process that is non-critical on another core) is fairly easy. Designing the game from the ground up to take advantage of multi-cores is hard, since to get full use, you need to be able to basically separate tasks out and largely desynchronize them from each other. That takes a lot of thought to do well.

So would I love to see good multithreading and 64-bit (absofragginglutely) but that should only happen as a serious effort, designed to make a great engine. Not a port or a hack.
 
  • 4
  • 2
Reactions:

Jazumir

Field Marshal
37 Badges
Jul 21, 2009
4.452
374
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Semper Fi
  • Heir to the Throne
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Darkest Hour
  • Cities: Skylines - Parklife
  • Stellaris
  • Tyranny: Archon Edition
  • Cities: Skylines - Natural Disasters
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Age of Wonders III
  • Cities: Skylines - Green Cities
  • Stellaris: Apocalypse
  • Europa Universalis IV: Pre-order
  • Cities: Skylines Industries
  • Prison Architect
  • Cities: Skylines - Campus
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Conquest of Paradise
  • Cities: Skylines
  • 500k Club
  • Arsenal of Democracy
  • Crusader Kings II: Legacy of Rome
  • Victoria 2
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Wealth of Nations
This can only haven been written by someone who didn't experience the huge performance difference between single threaded HoI3 and multithreaded HoI3.
HoI3 as it is puts a second core to good use but the return from cores beyond that are minimal. Why that is should be obvious to anyone with some knowledge on the matter.

Oddly enough, i had no performance issues with HoI3 even without expansions, running on a single core (Athlon 3400+ iirc - not OCed).
 

KiwiNoob

Colonel
50 Badges
Sep 26, 2015
804
1.409
  • Europa Universalis IV: Res Publica
  • Magicka
  • Leviathan: Warships
  • Hearts of Iron III: Their Finest Hour
  • Cities: Skylines - After Dark
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • BATTLETECH: Flashpoint
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris Sign-up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • For the Motherland
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
This can only haven been written by someone who didn't experience the huge performance difference between single threaded HoI3 and multithreaded HoI3. HoI3 as it is puts a second core to good use but the return from cores beyond that are minimal. Why that is should be obvious to anyone with some knowledge on the matter.

I'm going to file the anecdotes in the pile of evidence supporting a highly multi-threaded CW engine right next to the FPS benchmark with 2/4 cores switched off. In the mean time I'm going to stick with watching my CPU shuffle along at 34% while EU4/HOI3 stutters at full speed as a much better indication of it's MT abilities.

The only thing that is obvious is that a large number of people don't read very well. There are a large number of thorough posts through this whole thread that spell out why 64bits will make no significant difference yet people still think it's essential. Multi-threading would make a large difference to the performance but people would rather moan about something PDS have said they aren't going to do than ask about something that would actually help.
 
  • 1
Reactions:

spacemarine658

Corporal
68 Badges
Jun 13, 2013
29
19
  • Crusader Kings II
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Conclave
  • Cities: Skylines - Parklife
  • Hearts of Iron IV: La Resistance
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Ancient Relics
  • Europa Universalis IV: Rule Britannia
  • Steel Division: Normandy 44
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Battle for Bosporus
  • Cities: Skylines - Campus
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Stellaris: Megacorp
  • Victoria 3 Sign Up
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Imperator: Rome
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Semper Fi
I'm going to file the anecdotes in the pile of evidence supporting a highly multi-threaded CW engine right next to the FPS benchmark with 2/4 cores switched off. In the mean time I'm going to stick with watching my CPU shuffle along at 34% while EU4/HOI3 stutters at full speed as a much better indication of it's MT abilities.

The only thing that is obvious is that a large number of people don't read very well. There are a large number of thorough posts through this whole thread that spell out why 64bits will make no significant difference yet people still think it's essential. Multi-threading would make a large difference to the performance but people would rather moan about something PDS have said they aren't going to do than ask about something that would actually help.

Your core point about maximizing performance is solid, but the argument around it I can only class as sensationalist at best. When running EU4 at speed 5, it takes about 33% of my friends CPU time: http://i.imgur.com/ouacHzQ.png. He's got 8 logical cores. 33% is equivalent to about 2 and a half logical cores. There's clearly quite a bit of multi-threading involved. Is it as extensive as it could perhaps be? No. Is it a significant aspect of the performance? Yes. Is barely, and not in any meaningful way an accurate statement? No. Especially considering the 25% performance increase PDX were able to achieve in For The Motherland via multi-threading.
 

semaphore

Sengoku Musou
127 Badges
Sep 17, 2005
6.196
486
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Europa Universalis 4: Emperor
  • Stellaris: Nemesis
  • Victoria 3 Sign Up
  • Hearts of Iron IV: No Step Back
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Deus Vult
  • Europa Universalis III: Collection
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron III
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Sengoku
  • Victoria 2
  • Rome: Vae Victis
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Europa Universalis: Rome Collectors Edition
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Tyranny: Gold Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Crusader Kings II: Holy Fury
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Age of Wonders: Planetfall Premium edition
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
The only thing that is obvious is that a large number of people don't read very well. There are a large number of thorough posts through this whole thread that spell out why 64bits will make no significant difference yet people still think it's essential.

Most people don't understand anything about computer architecture, so they have a misguided sense of what is important for performance. I got eviscerated for saying that the last thread ~_~
 
  • 3
Reactions:

Oakfan

Calls it like he sees it
30 Badges
Nov 6, 2007
383
540
  • Crusader Kings II
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Semper Fi
  • Hearts of Iron II: Armageddon
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Necroids
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Crusader Kings III
  • Stellaris: Synthetic Dawn
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Stellaris
  • Crusader Kings II: Way of Life
  • 500k Club
vbd3j.jpg


I just want a good, smooth, and memory leak free game.
 
Last edited:
  • 4
Reactions:

wingo

Lt. General
59 Badges
Aug 12, 2012
1.365
712
  • Cities in Motion
  • Tyranny: Gold Edition
  • Hearts of Iron IV: Field Marshal
  • Pillars of Eternity
  • Warlock 2: The Exiled
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Sword of the Stars II
  • Semper Fi
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • March of the Eagles
  • Magicka
  • Heir to the Throne
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • Europa Universalis IV: Wealth of Nations
  • Cities in Motion 2
  • Crusader Kings II
  • A Game of Dwarves
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
  • For the Motherland
  • Europa Universalis IV: Conquest of Paradise
  • Tyranny - Tales from the Tiers
  • Tyranny - Bastards Wound
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • BATTLETECH
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Age of Wonders III
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Hearts of Iron IV Sign-up
  • Stellaris
  • Mount & Blade: Warband
  • Age of Wonders: Planetfall Deluxe edition
  • 500k Club
  • Warlock: Master of the Arcane
  • Victoria 2
  • Europa Universalis III Complete
I`ll just put it here too...
So I started doing the benchmarks to start things up. Feel free to post your configuration and times with same settings. No need to do both countries, you can do just France, but do make 5 runs and post minimum, maximum and average for a good representation.

Settings: all DLCs&MODs off; no autosave; no ironman; default settings (None, Normal, Historical, Yes, No, No); 1.1.1800-1.1.1801; typing "spectator" in console; max speed

PC: desktop with i5 2500K@4,3GHz; 12GB RAM@1600MHz; GTX670; 120GB SSD (EU4 on SSD)
Revolutionary France: 44,38s; 46,18s;47,07s; 47,72s; 51,15s = avg 47,3s
Salish: 33,56s; 34,1s; 35,58s; 36,82s; 37,52s = avg 35,5s

PC: desktop with i5 2500K@3,3GHz; 12GB RAM@1600MHz; GTX670; 120GB SSD (EU4 on SSD)
Revolutionary France: 56,17s; 57,07s; 57,26s; 57,78s; 61,01s; = avg 57,9s
Salish: 42,66s; 43,04s; 44,85s; 44,93s; 45,1s = avg 44,1s

PC: desktop with i5 2500K@3,3GHz only 2 cores active; 12GB RAM@1600MHz; GTX670; 120GB SSD (EU4 on SSD)
Revolutionary France: 74,3s; 75,4s; 79,76s; 76,76s; 78,42s; = avg 76,9s
Salish: 55,27s; 57,23s; 57,41s; 57,46s; 60,13s = avg 57,5s

Different countries have different times, probably because more things are hapening on screen (I do not move the screen). Revolutionary France is in the thick of a large scale war, Salish is in a corner where nothing is happening. Also, there is significant spread in times, so at least 5 runs are needed to have a good average.

Increasing the CPU frequency by 30% decreased the time by 18% with Revolutionary France and by 19,5% with Salish.
Decreasing the number of cores from 4 to 2 increases the time by 33% and 30% respectively.

View attachment 146134
EU4, loaded Revolutionary France in last startdate, typed spectator in console. Speed on maximum, unpaused. As you can see, game has 39 threads and uses all 4 cores. Not ideally, but it tries. That spike in the middle happened when I alt+tabbed into game, rest was running minimized. And at the end I paused to show you no backgroud tasks were eating CPU power. So, in reality it uses almost 100% of one core and around 50% of each of the 3 other cores when maximized, which is how we play normally. And that is with a pretty powerful 4 core processor (i5 2500K@4,3GHz), most CPUs sold even today are less powerful. Any more theories?

Btw I fully agree with your last statement, CPU is the bottleneck, not RAM (at least not the amount of RAM, maybe the RAM speed is as you can see not even one core is 100% utilised when the game is minimized and CPU is not strained by graphics, but could be anything, only the devs know they have the tools for that).


Btw Devs are there any plans for alternative DX12 path down the road? Not for the prettier graphics, but DX12 is supposed to be less demanding on the CPU, so that could help with game speed...
 

KiwiNoob

Colonel
50 Badges
Sep 26, 2015
804
1.409
  • Europa Universalis IV: Res Publica
  • Magicka
  • Leviathan: Warships
  • Hearts of Iron III: Their Finest Hour
  • Cities: Skylines - After Dark
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • BATTLETECH: Flashpoint
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris Sign-up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • For the Motherland
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
Ok.

  1. For the most part you're simply measuring engine speed which is not directly equal to it's ability to multi-thread. All you've shown is that faster CPU's are faster and if the cores are equal more is better for the computer as a whole. As I mentioned earlier, if you move from 1-2 cores to 4 then the engine no longer has to share with other processes/applications which will result in performance increases for even completely single threaded applications.
  2. Your screenshot agrees with me, not you. If you look at your average CPU usage (excluding the spike) then you're at about 37%. Take away ~10% for background tasks and you are at.......wait for it...... 27%. Which is about 1 cores worth + a little bit which suggests that the engine is (mostly) single threaded.
 
  • 1
Reactions:

jaava

First Lieutenant
8 Badges
Aug 11, 2006
209
134
  • Hearts of Iron Anthology
  • Crusader Kings II
  • Europa Universalis III
  • Hearts of Iron III
  • Victoria 2
  • 500k Club
  • Cities: Skylines
  • Hearts of Iron IV Sign-up
oh my... this again...

Will paradox games be 64bit? Yes, probably when they build their next engine version. Before that, probably no.
Why? Because 64bits offer no advantage unless your program is designed to use more than 4GB of memory. Their engine is not designed for that. Usually paradox games use less than 1GB.

About multithreading:
They added multithreading with some of the HOI3 updates. It improved performance dramatically. Especially if your CPU had less single core power (HOI3 in my old laptop went from unplayable to quite fast in one update). Now the engine theoretically uses as many cores as you have but since it is extremely hard to divide the program flow to many threads, the advantage given by multiple processing cores gets smaller and smaller when you add cores. I have found that EU4 runs better with 4 cores compared to 2 cores but i noticed no difference in 8 core and 4 core systems.

For those who are not programmers:
you cannot just divide a program for several cores. You have to specify which things are done where and synchronize the process and mostly the cores end up waiting others to finish their tasks to be able to continue. Multithreading is extremely powerful tool with easily scalable tasks such as image or sound processing (or in any application where you can have a large series of unrelated operations) but much more difficult with games that have to follow certain synchronized logic.
 
  • 1
Reactions:

Atlantians

Field Marshal
101 Badges
Nov 25, 2012
2.973
4.481
  • Cities: Skylines - After Dark
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Europa Universalis 4: Emperor
  • Victoria 3 Sign Up
  • Europa Universalis IV
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Distant Stars
  • Battle for Bosporus
  • Stellaris: Megacorp
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sword of the Stars
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Pre-order
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Third Rome
  • Steel Division: Normand 44 - Second Wave
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Crusader Kings II: Charlemagne
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Divine Wind
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Rajas of India
Most people don't understand anything about computer architecture, so they have a misguided sense of what is important for performance. I got eviscerated for saying that the last thread ~_~

A lot of people in this forum hate admitting when they are ignorant and like pretending they know what they are talking about no matter how painfully obvious it is that they do not.

A perfect example of this was a pair of posters on another thread who insisted that there was 'no such thing' as an 'historical fact'.
 

Atlantians

Field Marshal
101 Badges
Nov 25, 2012
2.973
4.481
  • Cities: Skylines - After Dark
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Imperator: Rome - Magna Graecia
  • Crusader Kings III
  • Europa Universalis 4: Emperor
  • Victoria 3 Sign Up
  • Europa Universalis IV
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • Stellaris: Distant Stars
  • Battle for Bosporus
  • Stellaris: Megacorp
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Europa Universalis: Rome
  • Rome Gold
  • Semper Fi
  • Sword of the Stars
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: Pre-order
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Third Rome
  • Steel Division: Normand 44 - Second Wave
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Crusader Kings II: Charlemagne
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: The Republic
  • Divine Wind
  • Crusader Kings II: Legacy of Rome
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Rajas of India
Ok.

  1. For the most part you're simply measuring engine speed which is not directly equal to it's ability to multi-thread. All you've shown is that faster CPU's are faster and if the cores are equal more is better for the computer as a whole. As I mentioned earlier, if you move from 1-2 cores to 4 then the engine no longer has to share with other processes/applications which will result in performance increases for even completely single threaded applications.
  2. Your screenshot agrees with me, not you. If you look at your average CPU usage (excluding the spike) then you're at about 37%. Take away ~10% for background tasks and you are at.......wait for it...... 27%. Which is about 1 cores worth + a little bit which suggests that the engine is (mostly) single threaded.


IE: Operating System; Browser; etc. etc. etc. etc.
 

KiwiNoob

Colonel
50 Badges
Sep 26, 2015
804
1.409
  • Europa Universalis IV: Res Publica
  • Magicka
  • Leviathan: Warships
  • Hearts of Iron III: Their Finest Hour
  • Cities: Skylines - After Dark
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Hearts of Iron III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • BATTLETECH
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • BATTLETECH: Flashpoint
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Age of Wonders: Planetfall
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris Sign-up
  • Cities: Skylines
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Common Sense
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
  • Europa Universalis IV: Cossacks
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • For the Motherland
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
Now the engine theoretically uses as many cores as you have

Theoretically it can do anything it wants. In reality the engine has the performance of only slightly over a single CPU core on a machine.

Almost all applications have a lot of low hanging fruit in the multi-threading area that don't require large changes to the underlying single threaded engine. Just need to identify the smaller tasks/sub-tasks that can be multi-threaded and do those.

The bigger problem is probably the language. Threading in a modern managed language is easy as. Doing it in C/C++/Delphi is a bit more :eek: