30.10.2011, 20:22
Quote:
Depends ─ if you have a string full of the same characters to get replaced, then the loop will be faster I guess.
|
I used Lorenc's function (strreplacechar_1), and compared it to my own one (strreplacechar_2).
Код:
[21:22:18] Bench for strreplacechar_1 - Long string.: executes, by average, 65.62 times/ms. [21:22:22] Bench for strreplacechar_2 - Long string.: executes, by average, 125.78 times/ms. [21:22:26] Bench for strreplacechar_1 - Medium-long string.: executes, by average, 170.01 times/ms. [21:22:30] Bench for strreplacechar_2 - Medium-long string.: executes, by average, 352.09 times/ms. [21:22:34] Bench for strreplacechar_1 - Short string.: executes, by average, 616.62 times/ms. [21:22:38] Bench for strreplacechar_2 - Short string.: executes, by average, 833.00 times/ms.
Code used: http://pastebay.com/142996