I wanted to start erlang while varying the number of cores in order to test the scalability of my program. I expect that running the program on more cores should be faster than running on less cores. How can I specify the core limits? In fact, I have tried with smp -disable (and I supposed that it will run on 1 core? isn't it?) But the execution time still the same as with more cores. I tried also to put +S 1:1 (assuming 1 scheduler so as to run on 1 core? as well as other scheduler numbers), but it seems nothing has changed.
Was that because of characteristic of my program or did I do something wrong on specifying the core limits? And if possible could someone give some tips on how to scale your Erlang programs.
Thank you very much.