|
From: | Andreas Stahel |
Subject: | CPU usage by call of C++ code through system() on Linux |
Date: | Thu, 25 Jun 2020 18:26:14 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 |
Dear Octave Users Maybe one of you can give me a hint on how to make my Octave code run faster. Within a good size program (run time 40 sec) the command system() is used to call a C++ code. The C++ code uses pthreads. While the code is running htop show approximately 40% of load by the kernel on each CPU and 60% "normal" (user space?). When running the same code in Matlab only the "normal"load shows and very little kernel load on the CPUs. The computation time by Matlab is also only 60% of the time consumed by Octave (5.2.0) The system is an Ubuntu 20.04 on a AMD Ryzen 3950X. Any hints on what is slowing Octave down? With best regards Andreas -- Andreas Stahel E-Mail: Andreas.Stahel@[ANTI-SPAM]gmx.com
[Prev in Thread] | Current Thread | [Next in Thread] |