summaryrefslogtreecommitdiffhomepage
path: root/src/numeric.c
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-10-26 22:19:04 +0900
committerKOBAYASHI Shuji <[email protected]>2019-10-26 22:19:04 +0900
commitdb0a4d9045892e9f8b5760267dc80ff51cac4d22 (patch)
treeb754b7e5270821860fa546ffad1d55b41f191409 /src/numeric.c
parent9c994516077cbab2a850cc8e1ac9e93f1f2731fc (diff)
downloadmruby-db0a4d9045892e9f8b5760267dc80ff51cac4d22.tar.gz
mruby-db0a4d9045892e9f8b5760267dc80ff51cac4d22.zip
Optimize `chars2bytes` with `MRB_UTF8_STRING` to ASCII only string
### Benchmark (with `MRB_UTF8_STRING`) ``` $ mruby -e ' COUNT = 150000 SIZE = 10000 strs = Array.new(COUNT) do s = "a" * SIZE s.size # set `MRB_STR_ASCII` flag s end i = 0 t = Time.now while i < COUNT strs[i][-2..-1] = "" i += 1 end printf "%.2f sec\n", Time.now - t ' 1.10 sec # before 0.07 sec # after ```
Diffstat (limited to 'src/numeric.c')
0 files changed, 0 insertions, 0 deletions