This model has 197456 nodes. Your CPU seems to have 8 physical cores so the benchmark should basically end at that point. Hyperthreading is not used here.
there’s no information about the solver used, i guessed is default PaStiX. Different set up may lead to speed inconsistently, maybe it can try by setting OPENBLAS_NUM_THREADS in environment.
it seems Pardiso solver have different setting, using OMP_NUM_THREADS instead. In PaStiX the optimum number setting is well known not the number of threads or processor, can be one or half number. Maybe this condition apply on Pardiso also.
Thank you for the suggestion. I used the environment variable in following way.
Should I set anything for number of processor or would it be overwritten by the environment variable. As I have set 12 as number of cores I also observed that solver was using 12 cores
it seems number of cpu is set to equal to threads by CalculiX, try using NUMBER_OF_CPUS whenever needed and fixed number of threads to make it consistent, probably.