Tic toc vs profiler for Arduino
2 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone,
I am trying to optimize a quadratic program solver for use in realtime on an Arduino for a control process. I have programmed two solvers, let's call them Solver 1 and Solver 2. When I use tic toc, there is almost no difference in computation time, but when I use the profiler, Solver 2 is almost 20 times faster than Solver 1. I read somewhere that the profiler only uses a single thread, while tic toc tends more to real time performance.
My question is: would I notice this significant performance increase when using Solver 2 on an Arduino, or would performance be similar using Solver 1? I am not that familier with an Arduino, and am also unable to test code on an Arduino unfortunately, but I could imagine that an Arduino could only use a single thread. Any insight would be greatly appreciated.
Martijn
1 件のコメント
Walter Roberson
2020 年 5 月 16 日
If reducing to one thread does not change much then probably they will be close on the arduino.
回答 (1 件)
Walter Roberson
2020 年 5 月 16 日
You can get an idea by changing the number of threads to 1
Profile is not a good estimation of real time, as profiling disables optimization by the execution engine.
参考
カテゴリ
Help Center および File Exchange で MATLAB Support Package for Arduino Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!