Tic toc vs profiler for Arduino
5 次查看(过去 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!