If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
NEW : We have got a new blog where we post some interesting SWF internals info.

#1619 Decrease process priority
Author:
phantasm

Date created:
Type: feature
Visibility: Everybody
Assigned to:
Labels: Performance
State: upgraded 

Can you please set process priority to low upon launch? Now, when I try to decompile or
search something in SWF file with plenty of code (over 5000 classes), my system starts to
freeze because all available CPU cores are at 100% load. I have to use Task Manager and
change priority of child javaw.exe process every time.

Did you try disabling "Parallel SpeedUp" in settings?
Or you can lower number of threads in Advanced settings / Decompilation.
Of course, but I thougth it was added there for... well... speeding things up? :) Lowering
max thread count can be an option, true, but lowering priority can work better, because it
can still utilize all available cpu resources without eathing them off other apps.
Another easy solution would be adding some "auto" value (0 or -1), which transforms into
Math.max(1, Runtime.getRuntime().availableProcessors() - 1), it will spare one logical
core for system needs.
"Another easy solution would be adding some "auto" value (0 or -1), which transforms into
Math.max(1, Runtime.getRuntime().availableProcessors() - 1), it will spare one logical
core for system needs." - phantasm. Please, JPEXS?
Okay, try nightly 2987.
Now when thread count is set to 0 (new default),
then Runtime.getRuntime().availableProcessors() - 1 is used.
State: new→upgraded
If you haven't used Math.max(1, ...) it will do nothing when started on 1 cpu core, in
some virtual machine for instance. I've run into this case when doing some multicore app a
while ago hehe
I used
if (threadCount < 2) {
threadCount = 2;
}
which is pretty same thing.