commit | 61ff1af76f4887bb7c555e4d0b8a7eeb73b05086 | [log] [tgz] |
---|---|---|
author | Szabolcs Nagy <nsz@port70.net> | Sat Dec 17 15:03:24 2016 +0100 |
committer | Rich Felker <dalias@aerifal.cx> | Sat Dec 17 18:16:43 2016 -0500 |
tree | 516b3dc5144298b7b50f71eed3cc139c602e6249 | |
parent | 7a4c25d78030b3a43ed5c8dd1a456f73cb990f44 [diff] |
use lookup table for malloc bin index instead of float conversion float conversion is slow and big on soft-float targets. The lookup table increases code size a bit on most hard float targets (and adds 60byte rodata), performance can be a bit slower because of position independent data access and cpu internal state dependence (cache, extra branches), but the overall effect should be minimal (common, small size allocations should be unaffected).