[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CPU usage by call of C++ code through system() on Linux
From: |
Andreas Stahel |
Subject: |
CPU usage by call of C++ code through system() on Linux |
Date: |
Thu, 25 Jun 2020 18:17:09 +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
Mathematics, BFH-TI E-Mail: Andreas.Stahel@[ANTI-SPAM]bfh.ch
Quellgasse 21 HuCE, Institute for Human Centered Engineering
CH-2502 Biel WWW: https://web.sha1.bfh.science
Switzerland Phone: ++41 +32 32 16 258
- CPU usage by call of C++ code through system() on Linux,
Andreas Stahel <=