This is a static copy of a profile reportHome
ippl (1721 calls, 0.290 sec)
Generated 05-Nov-2014 07:52:32 using cpu time.
function in file /usr1/opt/matlab/7.13/toolbox/images/images/ippl.m
Copy to new window for comparing multiple runs
Parents (calling functions)
Lines where the most time was spent
Line Number | Code | Calls | Total Time | % Time | Time Plot |
48 | varargout{1} = ipplmex; | 1721 | 0.170 s | 58.6% |  |
45 | iptchecknargin(0,0,nargin,mfil... | 1721 | 0.080 s | 27.6% |  |
47 | if (nargout == 0 || nargout ==... | 1721 | 0 s | 0% |  |
All other lines | | | 0.040 s | 13.8% |  |
Totals | | | 0.290 s | 100% | |
Children (called functions)
Code Analyzer results
No Code Analyzer messages.Coverage results
[ Show coverage for parent directory ]
Total lines in function | 53 |
Non-code lines (comments, blank lines) | 45 |
Code lines (lines that can run) | 8 |
Code lines that did run | 3 |
Code lines that did not run | 5 |
Coverage (did run/can run) | 37.50 % |
Function listing
time calls line
1 function varargout = ippl
2 %IPPL Check for presence of Intel Performance Primitives Library (IPPL).
3 % The IPPL provides a collection of basic functions used in signal and
4 % image processing. It takes advantage of the parallelism of the
5 % Single-Instruction, Multiple-Data (SIMD) instructions that comprise
6 % the core of the MMX technology and Streaming SIMD Extensions. These
7 % instructions are available only on the Intel Architecture processors.
8 % IPPL is used by some of the Image Processing Toolbox functions to
9 % accelerate their execution time.
10 %
11 % A = IPPL returns true if IPPL is available and false otherwise.
12 %
13 % [A B] = IPPL returns an additional column cell array B. Each row
14 % of B contains a string describing a specific IPPL module.
15 %
16 % When IPPL is available, the following Image Processing Toolbox functions
17 % take advantage of it: IMABSDIFF, IMADD, IMSUBTRACT, IMDIVIDE, IMMULTIPLY,
18 % IMLINCOMB and IMFILTER. Functions in the Image Processing Toolbox that use
19 % these routines also benefit from the use of IPPL.
20 %
21 % Notes
22 % -----
23 % - IPPL is utilized only for some data types and only under specific
24 % conditions. See the help sections of the functions listed above for
25 % detailed information on when IPPL is activated.
26 %
27 % - To disable IPPL, use this command:
28 %
29 % iptsetpref('UseIPPL', false)
30 %
31 % To enable IPPL, use:
32 %
33 % iptsetpref('UseIPPL', true)
34 %
35 % Note that enabling or disabling IPPL has the effect of clearing all
36 % loaded MEX-files.
37 %
38 % - IPPL function is likely to change in the near future.
39 %
40 % See also IMABSDIFF, IMDIVIDE, IMMULTIPLY, IMFILTER, IPTSETPREF.
41
42 % Copyright 1993-2010 The MathWorks, Inc.
43 % $Revision: 1.1.6.14.2.1 $ $Date: 2011/07/18 00:34:29 $
44
0.08 1721 45 iptchecknargin(0,0,nargin,mfilename);
46
1721 47 if (nargout == 0 || nargout == 1)
0.17 1721 48 varargout{1} = ipplmex;
49 elseif nargout == 2
50 [varargout{1} varargout{2}] = ipplmex;
51 else
52 error(message('images:ippl:invalidNumOutputs'))
53 end
Other subfunctions in this file are not included in this listing.