Memory usage of a function

I am trying to measure the memory usage of a function. I would like to compare the memory requirements for different methods of solving a linear system of equations. I am looking for a way of measuring it like this:
N = 100;
A = rand(N, N);
b = rand(N, 1);
mem1 = memory(sol = A \ b);
mem2 = memory(sol = sparse(A) \ b);

Answers (2)

N = 100;
A = rand(N, N);
b = rand(N, 1);
mem1 = A \ b ;
mem2 = sparse(A) \ b ;
whos mem1 mem2
Name Size Bytes Class Attributes mem1 100x1 800 double mem2 100x1 800 double

Categories

Find more on Linear Algebra in Help Center and File Exchange

Products

Release

R2020b

Tags

Asked:

on 30 Dec 2021

Answered:

on 30 Dec 2021

Community Treasure Hunt

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

Start Hunting!