Victoria 3

Victoria 3

Profiling-based Optimization (Performance Mod)
137 Comments
Levonty 1 Jul @ 12:06am 
Hello. Your mod have a sadly bug: U can expel dissidents 1 time on 150 years (and other interactions with characters)
Nick Salles 25 Jun @ 6:54pm 
update it pls
MrMarvado 25 Jun @ 12:11pm 
update man, the game need your mod
Schmidt 16 Apr @ 12:22pm 
which version does this mod works?
MrMarvado 6 Apr @ 5:54am 
Update pls Brute
TurtleShroom 10 Mar @ 12:13pm 
Is there any news on the update?
Tim Apple 24 Jan @ 7:42am 
Also what tool do you use to find these optimizations?
Tim Apple 23 Jan @ 10:16am 
Very politely asking for an update <3 this mod made the game playable for me.
Brute  [author] 3 Jan @ 2:37pm 
Sorry for those who find this mod useful and want me to update it! I promise I will get back to it as soon as my passion for Victoria 3 and modding comes back!
MrMarvado 13 Dec, 2024 @ 1:33pm 
Brute your people need you
BallahBoye 5 Dec, 2024 @ 11:23am 
Hey Rittles, just wanna say thank ya boy! This mod was causing some weird shite indeed. Couldn't invite no agitator/ Uninstalled this shite right up!
HeavyRittles 26 Nov, 2024 @ 5:49am 
Yeah definitely don't use since 1.8. Officers barely promote at all so barracks in most the world stay empty. I was confused for a while before narrowing it down to this mod.
MrMarvado 25 Nov, 2024 @ 4:15pm 
Update pls, your mod is a must have
:) 25 Nov, 2024 @ 1:29pm 
also interferes with the new acceptance system leading to your primary culture not being accepted
TOG II* 25 Nov, 2024 @ 4:17am 
It's not compatible with 1.8; agitators cannot be invited with the mod enabled.
等天黑(树篱之神 25 Nov, 2024 @ 2:30am 
Is he still useful in 1.8?:steamhappy:
Nikos 14 Sep, 2024 @ 4:44am 
You could try optimizing trade routes because they are really laggy
Sasha 16 Aug, 2024 @ 2:41pm 
@Brute

Don't worry mate, love you for trying to increase performance for us poor folks
Brute  [author] 27 Jul, 2024 @ 10:29am 
Sorry everyone that I have been super occupied in real life. I will get back to modding when I'm a bit free.
Pernicio 21 Jul, 2024 @ 5:11am 
I tried verifying my game files and re-downloaded the mod to restore the deleted folder. I then tried running only this mod, disabling everything else and the game didn't crash.

I have the latest version of Victoria 3 (1.7.5) and running the game on Windows 10, on a admin user. Weird if many people experience crashes but I don't.
Pernicio 21 Jul, 2024 @ 4:55am 
@MetaSheep

Okay, could it be that some other Fix mod I use fixes the issue with this mod also? I'm also running these mods (in this loading order, BEFORE "Profiling-based Optimization";

Improved AI
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3123076781

Paradox Bug Fix for 1.7.5
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3277665729

1.7.5 Unofficial hotfix mod
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3274932837
MetaSheep 21 Jul, 2024 @ 2:31am 
@Pernicio
Just tested it and it does not stop it from crashing the game. Did you do anything else?
Pernicio 20 Jul, 2024 @ 11:12pm 
You can still use this mod without it crashing the game by deleting the "ai_strategies" folder from the "Common" folder of the mod, just as a temporary solution. I'm not sure how much this weakens the mods capabilities to boost the game though.
Ferrous 19 Jul, 2024 @ 2:04am 
LET BRUTE COOK! LET BRUTE COOK!
MetaSheep 19 Jul, 2024 @ 1:57am 
@Brute
As others already said the mod is currently broken. PDX did something on the 1.7.2 Patch and couple mods broke bc of it. Basically in the Start menu a pop up comes that says the mod is incompatible with the game version, which when clicking on ignore will crash the game immediately. Would appriciate to know if you working on it or planning to work on it.
purechaos 18 Jul, 2024 @ 7:35am 
update to 1.7.5?
Amozio 16 Jul, 2024 @ 6:06am 
Hi, thank you for your work. Does this work with 1.7.5? I'm getting an error message before launching the game
Under the punches 14 Jul, 2024 @ 8:43pm 
great mod, thx for the effort. love from CN
JeffreyFo 13 Jul, 2024 @ 6:47am 
Any data on how much this improves peoples performance?
Baowow 12 Jul, 2024 @ 9:40am 
new patches changed a bunch of ai strategies fyi
Vantila 10 Jul, 2024 @ 9:36am 
I did it! I tied construction of industries to Urban Center level and set AI construction RANDOM values to 0! : https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3286308574
asc2 7 Jul, 2024 @ 6:00pm 
Amazing work... that you took the effort to do this while the programmers themselves couldn't be bothered to think about the efficiency/wastefulness of their implementation
茶锈 6 Jul, 2024 @ 9:56pm 
Thank for your work. By the way, Ii the late game, clicking the agitator interface can cause the game to become very sluggish, sometimes taking about a minute to react. Is there a possibility that this problem can be solved?
max2348 5 Jul, 2024 @ 5:17am 
Does the mod work with 1.7.3?
Vantila 4 Jul, 2024 @ 8:51am 
Smart optimisation, efficiency. It amazing! Thank you! Is it compatible with Anbleed Stockpile mod?
Brute  [author] 2 Jul, 2024 @ 10:37pm 
@France My bad!!! That's a test event that I thought I had disabled! I'll fix it now
France 2 Jul, 2024 @ 4:31pm 
Hello, I get a bug where you get the "World to Win" event like 10 times in your nation every month. I swapped to AI and they were also getting the event.
Brute  [author] 2 Jul, 2024 @ 9:23am 
Not gonna lie, I'm a bit proud of the pop optimization. It does feel noticeably better, and unlike other optimizations which mostly target overhead, this one scales directly with the number of pops so that the effect will only increase as time passes.
Brute  [author] 2 Jul, 2024 @ 5:44am 
(7/2) Rationalize the calculation for professional qualification:
1. Peasant under serfdom will always be checked first and bypassing unnecessary checks if possible
2. Duplicate peasant under serfdom and accepted culture conditions have been removed
3. Peasant under serfdom should be mutually exclusive with other pop_types, using else_if
4. Favored types that have the same weights have been merged using OR, allowing short-circuiting
Brute  [author] 2 Jul, 2024 @ 4:18am 
I'm really honored that several people offered to donate to me in order to get the dlc. To be honest, I still have a kind of imposter's syndrome for this mod: even though I do think I am the first person to bring up issues like CoA calculation, Journal Entry conditions, they are in fact not some kind of work of genius: most modders can probably fix them if they discover these issues. Also, since a lot of changes have already been incorporated into the base game, it feels a little bit unfair for subscribers to this mod to donate to me (since non-subscribers also get to enjoy them). Anyway, I will try to improve upon this mod and I promise I will work on dlc-specific issues as soon as possible.
Brute  [author] 2 Jul, 2024 @ 4:12am 
@vlax Feel free to do so! In case you need any mod-specific optimization you can also let me know!
Azerbaijan Technology™ 1 Jul, 2024 @ 6:36pm 
if you find me in the Victoria mod discord I'll paypal you money
slimshady 1 Jul, 2024 @ 5:06pm 
put a link up for donations, im sure we can help out
vlax 1 Jul, 2024 @ 4:08pm 
Do you mind if I use your optimization in my mod?
salut 1 Jul, 2024 @ 8:12am 
please put a donation link in the description of this mod, you mentioned that you were not able to buy the DLC. maybe we can all help.
saikyo 29 Jun, 2024 @ 3:59pm 
works nicely, nice job
大黄太阳枪 29 Jun, 2024 @ 3:02pm 
@Zeyon performance mods usually go at the very bottom so they won't be accidentally overwritten
Zeyon 29 Jun, 2024 @ 9:05am 
Glad to see the mod finally updated! A bit unsure where I should place it in my load order, at the very top I assume?
Brute  [author] 29 Jun, 2024 @ 8:15am 
I'm currently having a burnout with playing Victoria 3 so I won't have any late game saves for some time, but if you like you can send me your (unfortunately no dlc) late game saves in 1.7 so that I can run some profiling and see if there are optimizations that I can implement.
Brute  [author] 29 Jun, 2024 @ 3:31am 
(By the way, the script profiler gets worse and worse the more I grapple with it. It has no way of detecting live code changes, cannot actually clear the timing data for profiling already done during a game session, and will not zoom to the code line in question when navigating to a new file. The inability to actually export the profiling result makes it somehow even worse than EU4's profiler, which at least allows me to run a sufficiently long profiling session and forget about it for quite a period)