@jeroenwarnaar
Hi Jeroen,
There are processes, or processtructures that benefit from multiprocessing.
As you probably know, to effectively use it and have performance increase depends on a bunch of parameters.
First you need to set a workbench up to use it, massive GroupBy use.
Secondly it is usually more effective with large datasets and sufficient relations between those.Fme must set up all its workers so for small datasets there is no gain (or virtually none).
Nut spatial operations, like areoverlyer with lots of overlapping objects, benefit a lot. I ave some running that perform 2x to 4x from tiling and parallel processing.
Or creating accurate hulls form large datasets, benefits a lot.
Standard single stream processes mostly do not benefit.
Also buying a decacore hyper treading processor wont give any benefit if the licence level is standard base edition. You need high licensing to use 32 threads.
According to this document 16 processes is max.
see https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Transformers/parallel_processing/parallel_processing.htm
Parallel processing in FME desktop is finicky, and only available in limited circumstances. Fewer, faster cores are usually better than more, slower cores. As a general rule of thumb, there is not much benefit to having more cores than processes available to the license - which is 8 for most licenses.
FME only uses a single core per running workspace, unless you specifically use parallel processing in your workspace:
https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Transformers/parallel_processing/parallel_processing.htm
thanks for the answers, maybe i should have mentioned in the question that i'm configuring a desktop for someone who works with the software in our company so i don't know much about how FME works specifically, i can work with these answers though so the question is answered for now :)