• 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.
I am not sure about magical, but here is a practical way. Let's say you need to compute Fibonacci sequence from F(n) to F(m). If you have p cores, split the interval (n;m) into p equal segments.
For knowing what N is before having calcualted up to it, the only option is to have it stored.
Wich part of "Storage does not count" did you miss?

Because surpisingly, we do not know the value of a calculation before having done it.
 
There's lots of things Paradox will eventually need to tweak or remove to make performance better.

Pops, jobs, trade, sectors, fleets, sensors...

Pops, jobs and sectors can go, trade hubs can be limited to just that system, fleets can be shrunk...

Maybe even remove repeatable research to stop numbers like Naval Capacity from increasing infinitely.
 
https://www.glassdoor.co.uk/Reviews/Paradox-Interactive-Reviews-E1008028.htm

Guess that shows us the reason, why performance is so horrible and nobody is adressing it. Dev teams are heavily underpaid and understaffed. Which quite explains the whole picture. We still get creative and cool content, because the developers are highly commited and love the game. But there are not enough ressources to actually flesh old things out. Just read through a few of these reviews. It is sad. There is even one person claiming talking about "the top-grossing, highest priority project in the studio, and there were only 13 developers working on it", which actually could be Stellaris, not sure.

Also wants me to say thanks to the Devs who still try to give us an awesome game. They just can not. Love you guys.

To those who have asked me why I haven't applied to work for Paradox, this is why. I don't want to, and I wasn't kidding when I said they can't afford me.

edit: "There is even one person claiming talking about "the top-grossing, highest priority project in the studio, and there were only 13 developers working on it", which actually could be Stellaris, not sure." In all fairness, this percentage of employment on such a project isn't unusual in a large studio with a big portfolio. Some skillsets won't be permanently assigned to one project either - 2D artists are often working on multiple projects at the same time.
 
Last edited:
To those who have asked me why I haven't applied to work for Paradox, this is why. I don't want to, and I wasn't kidding when I said they can't afford me.

edit: "There is even one person claiming talking about "the top-grossing, highest priority project in the studio, and there were only 13 developers working on it", which actually could be Stellaris, not sure." In all fairness, this percentage of employment on such a project isn't unusual in a large studio with a big portfolio. Some skillsets won't be permanently assigned to one project either - 2D artists are often working on multiple projects at the same time.

One of the comments mentioned the firing of their entire QA team, which explains a lot.

What I dont understand is how they can afford to pay third parties, most likely ABOVE market value, but refuse to pay their employees a decent wage? They are worse than American companies at this point.
 
One of the comments mentioned the firing of their entire QA team, which explains a lot.

What I dont understand is how they can afford to pay third parties, most likely ABOVE market value, but refuse to pay their employees a decent wage? They are worse than American companies at this point.
Same as in Germany (time contractors). They may be more expensive (tho they earn less than average) to book but you can terminate at any time when you don't need them anymore (which saves personnell cost). I hate that wage dumping branch. You find it anywhere; from retail to industry to media.
 
For knowing what N is before having calcualted up to it, the only option is to have it stored.
Wich part of "Storage does not count" did you miss?
It doesn't seem that you've understood my explanation. Let's say you need to know 10000th element of Fibonacci sequence. In principle, you could do it by computing the first 9999 elements in a loop. Of course, this would be awfully inefficient. So instead, reasonable implementation will compute 10000th element directly. Characteristic polynomial for the Fibonacci sequence is only 2nd degree, so computing elements directly is very cheap (basically 2 exponents and couple of arithmetic operations).

Of course, if you need a single number there is no need to parallelize it since it's very cheap and fast to do. But if you needed a relatively large number of elements (let's say all Fibonacci numbers from 10000 to 20000) then you could parallelize those calculations as I've explained.
 
It doesn't seem that you've understood my explanation. Let's say you need to know 10000th element of Fibonacci sequence. In principle, you could do it by computing the first 9999 elements in a loop. Of course, this would be awfully inefficient. So instead, reasonable implementation will compute 10000th element directly. Characteristic polynomial for the Fibonacci sequence is only 2nd degree, so computing elements directly is very cheap (basically 2 exponents and couple of arithmetic operations).

Of course, if you need a single number there is no need to parallelize it since it's very cheap and fast to do. But if you needed a relatively large number of elements (let's say all Fibonacci numbers from 10000 to 20000) then you could parallelize those calculations as I've explained.
Why do you insist on intentionally faking not understanding what my point was?
You obviously have the skill to understand what I was going at.
 
Why do you insist on intentionally faking not understanding what my point was?
You obviously have the skill to understand what I was going at.
I have no idea what is your point. At first I was guessing that you didn't know that Fibonacci sequence is a linear recurrence and thus has a classic parallel algorithm. Since you didn't explain what your point is it will likely remain unknown.
 
I have no idea what is your point. At first I was guessing that you didn't know that Fibonacci sequence is a linear recurrence and thus has a classic parallel algorithm. Since you didn't explain what your point is it will likely remain unknown.
Please remember, that you insisted to be given this explanation.

- I picked the Fibbonacci sequence, because it is a perfect example of being unable to calculate any value without having calcualted every value beforehand. Wich happens to be the exact problem of arriving at any gamestate in any game.

- I excluded storing the sequence, because that is one of those shortcuts games can not take. Because people were actually stupid enough to sugest that "solution" to the stated problem. As if that was somehow magically applying to the game reality.

- I did not expect you to be both
a) smart enough to find another way
b) not smart enough to get my intention. And in fact continuisly not getting it over hours
c) somehow thinking that this would help in any way, shape or form with multitasking a game

I will add this to the list of "stupid solutions" I have to exclude in the future.
 
Let's get back to the crucial point here: The game does a lot of things it doesn't need to do, and those things actively hurt its performance.

Given that they certainly can afford to do so, Paradox therefore either can't or don't want to fix it.
 
Let's get back to the crucial point here: The game does a lot of things it doesn't need to do, and those things actively hurt its performance.

Given that they certainly can afford to do so, Paradox therefore either can't or don't want to fix it.

Round and around we go.

Fixing performance is not as profitable as making and selling more DLC.

You cannot make PDS allocate more resources to fixing performance. It is quite obvious that not buying DLC won't make any difference either, as a single such boycott has practically no impact on overall sales.

Some modders will continue to work on performance issues, because profitability is not a concern for them. Try their mods. And if you don't, because you insist on pursuing cheevs and playing iron man, then you're s*** out of luck. And frankly an idiot.

(No, I'm not updating EDAI for 2.4. That launcher and the changes to mod distribution, without any fore-warning or involvement with modders by PDS, added to demands on my time from illness and earning, is why. So I guess profitability is actually a concern for this one modder, afterall.)
 
Last edited:
Same as in Germany (time contractors). They may be more expensive (tho they earn less than average) to book but you can terminate at any time when you don't need them anymore (which saves personnell cost). I hate that wage dumping branch. You find it anywhere; from retail to industry to media.

It's just not something you expect from that region of the world, they claim to pride themselves on how they treat people and employees, only to find out that, that is not true in the slightest, and these people would be better off working in a country like America. Sad.
 
Round and around we go.

Fixing performance is not as profitable as making and selling more DLC.

You cannot make PDS allocate more resources to fixing performance. It is quite obvious that not buying DLC won't make any difference either, as a single such boycott has practically no impact on overall sales.

Some modders will continue to work on performance issues, because profitability is not a concern for them. Try their mods. And if you don't, because you insist on pursuing cheevs and playing iron man, then you're s*** out of luck. And frankly an idiot.

(No, I'm not updating EDAI for 2.4. That launcher and the changes to mod distribution, without any fore-warning or involvement with modders by PDS, added to demands on my time from illness and earning, is why. So I guess profitability is actually a concern for this one modder, afterall.)

I would argue that the less bugs present and the better performance available, in fact does equate to profit, there are plenty of examples of loss of profit due to a games poor performance. Even PDX games lose most of their customers over the years despite DLC's. Most gamers would much rather buy a polished game, than keep buying DLC's for a game that still has day one release bugs in it.

The reason why PDX has the development practices it has, is BECAUSE, of the poor management in the company, they have no choice on the way they make money.
 
I would argue that the less bugs present and the better performance available, in fact does equate to profit...
The reason why PDX has the development practices it has, is BECAUSE, of the poor management in the company, they have no choice on the way they make money.

Management is clearly unconvinced that better performance = PROFIT. It doesn't matter whether any of us think otherwise.

DLCs were announced. Not performance fixes.
 
All things considered, we are running an entire simulated Galaxy on our pitiful, pre-ftl, non-materialist computing systems. Mind you, and correct me if I'm wrong, we're 2000 years in and we barely have quantum 'theory' :confused: