MATLAB Answers

SSD vs HDD Matlab

159 ビュー (過去 30 日間)
Emiliano Rosso
Emiliano Rosso 2016 年 5 月 17 日
コメント済み: Joss Knight 2016 年 5 月 18 日
How important is it to use a SSD to improve performance of Matlab, if I don't use the commands "load " "save" "but I read only the functions from HD to RAM? I don't care about the time the program starts but only the execution of the functions. Can I save or should I buy the SSD?
Thanks.

回答 (1 件)

Todd Leonhardt
Todd Leonhardt 2016 年 5 月 18 日
編集済み: Todd Leonhardt 2016 年 5 月 18 日
Like almost any performance question of this nature, the answer is "It Depends". Specifically it depends on what exactly your code is doing and what aspect of your machine is limiting the performance. Are you doing anything else that involves reading from or writing to files on the disk (there are other functions that just load or save which would do this)?
If you are just using data in RAM and are not concerned with the initial time for MATLAB to startup, then save your money because a SSD isn't going to improve the performance of your MATLAB code greatly if you are limited by CPU, RAM, or GPU speeds.
MATLAB has an excellent built-in profiler which you can use to find out where your code is spending it's time. To use it do the following in MATLAB:
profile on
% Execute your code here ...
profile off
profile viewer
  2 件のコメント
Joss Knight
Joss Knight 2016 年 5 月 18 日
The same is also true of many libraries, which are loaded dynamically when they are first needed. This can give a one-off performance hit the first time you run your code.

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by