b = rand(1000,1000)<0.5;
tic; for i = 1:100, b*1; end, toc()
tic; for i = 1:100, bool2s(b); end, toc()
tic; for i = 1:100, b.*1; end, toc()
this is linked to https://codereview.scilab.org/#/c/21526/
Change-Id: I520764ef62ad70dcfd68804877e32f831a512beb
double* pdblIn = pIn->get();
double* pdblOut = pD->get();
- for (int i = 0 ; i < pIn->getSize() ; i++)
+ int iSize = pIn->getSize();
+ for (int i = 0 ; i < iSize ; i++)
{
pdblOut[i] = static_cast<double>(pdblIn[i] != 0);
}
int* piIn = pIn->get();
double* pdblOut = pD->get();
- for (int i = 0 ; i < pIn->getSize() ; i++)
+ int iSize = pIn->getSize();
+ for (int i = 0 ; i < iSize ; i++)
{
pdblOut[i] = static_cast<double>(piIn[i]);
}