|
From: | Søren Hauberg |
Subject: | Re: [octave] file i/o performance |
Date: | Wed, 25 May 2005 18:04:13 +0200 |
User-agent: | Mozilla Thunderbird 1.0.2 (X11/20050404) |
Keith Goodman wrote:
On 5/25/05, Søren Hauberg <address@hidden> wrote:I had parts of strcmp implemented in C++, so I just finished it. For the tests I have performed this is about 40 times faster than the version shipped with Octave. Use it if you like...That should speed up many parts of Octave since strcmp is used all over the place. Do I compile this with mkoctfile?
Yep! You simply do: mkoctfile strcmp.ccand place the resulting strcmp.oct somewhere in your path. You can make sure you're using the compiled version with
which strcmp /Søren
$ grep -irl strcmp . | grep script ./scripts/audio/loadaudio.m ./scripts/audio/playaudio.m ./scripts/audio/saveaudio.m ./scripts/ChangeLog ./scripts/control/base/__bodquist__.m ./scripts/control/base/__freqresp__.m ./scripts/control/base/are.m ./scripts/control/base/bode.m ./scripts/control/system/__sysgroupn__.m ./scripts/control/system/c2d.m ./scripts/control/system/cellidx.m ./scripts/control/system/d2c.m ./scripts/control/system/dmr2d.m ./scripts/control/system/listidx.m ./scripts/control/system/sysconnect.m ./scripts/control/system/sysdimensions.m ./scripts/control/system/sysgetsignals.m ./scripts/control/system/sysout.m ./scripts/control/system/sysscale.m ./scripts/control/system/syssetsignals.m ./scripts/control/system/syssub.m ./scripts/control/system/sysupdate.m ./scripts/control/util/sortcom.m ./scripts/finance/fv.m ./scripts/finance/nper.m ./scripts/finance/pmt.m ./scripts/finance/pv.m ./scripts/general/isa.m ./scripts/general/repmat.m ./scripts/general/strerror.m ./scripts/image/colormap.m ./scripts/image/imshow.m ./scripts/image/saveimage.m ./scripts/linear-algebra/norm.m ./scripts/miscellaneous/computer.m ./scripts/miscellaneous/fullfile.m ./scripts/plot/__pltopt1__.m ./scripts/plot/axis.m ./scripts/plot/close.m ./scripts/plot/grid.m ./scripts/plot/plot_border.m ./scripts/set/unique.m ./scripts/signal/freqz.m ./scripts/signal/stft.m ./scripts/statistics/base/mean.m ./scripts/statistics/tests/cor_test.m ./scripts/statistics/tests/kolmogorov_smirnov_test.m ./scripts/statistics/tests/kolmogorov_smirnov_test_2.m ./scripts/statistics/tests/prop_test_2.m ./scripts/statistics/tests/sign_test.m ./scripts/statistics/tests/t_test.m ./scripts/statistics/tests/t_test_2.m ./scripts/statistics/tests/t_test_regression.m ./scripts/statistics/tests/u_test.m ./scripts/statistics/tests/var_test.m ./scripts/statistics/tests/welch_test.m ./scripts/statistics/tests/wilcoxon_test.m ./scripts/statistics/tests/z_test.m ./scripts/statistics/tests/z_test_2.m ./scripts/strings/CVS/Entries ./scripts/strings/str2double.m ./scripts/strings/strcmp.m ./scripts/strings/strcmpi.m ./scripts/strings/strjust.m ./scripts/strings/strmatch.m ./scripts/DOCSTRINGS
------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |