<HTML><BODY>Tested on new racket 6.1<br>----<br><p>$ /usr/racket/bin/racket<br>Welcome to Racket v6.1.<br>> (enter! "test.rkt")<br>cpu time: 3472 real time: 3479 gc time: 44<br>cpu time: 608 real time: 604 gc time: 8<br>----<br>Even worse :-(</p><br><br><br>Sat, 02 Aug 2014 22:22:22 +0400 от Roman Klochkov <kalimehtar@mail.ru>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
<div id="">
<div class="js-helper js-readmsg-msg">
<style type="text/css"></style>
<div>
<base target="_self" href="https://e.mail.ru/">
<div id="style_14070038060000000805_BODY">
Tested on Racket 6.0.1<br><br>----<br><p>(define str (string->bytes/locale "abcdefghабвгде"))<br>(time<br> (for ([i 1000000])<br> (bytes->string/locale str)))</p><p>(time<br> (for ([i 1000000])<br> (bytes->string/utf-8 str)))<br>----</p>Windows 7 x32:<br><p>> (enter! "test.rkt")<br>cpu time: 859 real time: 908 gc time: 78<br>cpu time: 641 real time: 667 gc time: 16</p>Seems OK<br>Linux<br><p>$ uname -a<br>Linux veles 3.14-1-686-pae #1 SMP Debian 3.14.12-1 (2014-07-11) i686 GNU/Linux</p><p>$ /usr/racket/bin/racket<br>Welcome to Racket v6.0.1.<br>> (enter! "test.rkt")<br>cpu time: 3072 real time: 3075 gc time: 52<br>cpu time: 552 real time: 551 gc time: 8</p>Locale in both cases utf-8, so bytes->string/utf-8 and bytes->string/locale returns the same, but bytes->string/locale in Linux 6 times slower.<br>Is it fixable?<br><br>-- <br>Roman Klochkov
</div>
<div>_________________________<br>
Racket Developers list:<br>
<a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br>
</div>
<base target="_self" href="https://e.mail.ru/">
</div>
</div>
</div>
</blockquote>
<br>
<br>-- <br>Roman Klochkov<br></BODY></HTML>