Kenta Murata
|
31854403b3
|
[ruby/bigdecimal] Check the function availabilities separately
cf839a34c8
75db4dabb9
|
2021-01-06 09:25:13 +09:00 |
|
Kenta Murata
|
71f0dd339b
|
[ruby/bigdecimal] Move some definitions to missing.h
c2b22cc8b3
8cbca8481d
f05aecf673
|
2021-01-04 13:29:10 +09:00 |
|
Kenta Murata
|
a6bbba1135
|
Avoid to use __builtin_clzl in SPARC Solaris
|
2021-01-02 12:06:14 +09:00 |
|
Kenta Murata
|
ef6ab776d5
|
Add __x86_64__ guard to include x86intrin.h
|
2021-01-02 10:18:58 +09:00 |
|
Kenta Murata
|
448a67cd81
|
[ruby/bigdecimal] Implement special conversions for 64-bit integers
This change improves the conversion speed from small integers.
```
Comparison:
big_n9
master: 4003688.9 i/s
bigdecimal 3.0.0: 1270551.0 i/s - 3.15x slower
big_n19
master: 5410096.4 i/s
bigdecimal 3.0.0: 1000250.3 i/s - 5.41x slower
```
3429bd7e6f
|
2021-01-02 00:54:09 +09:00 |
|