1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
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
```

https://github.com/ruby/bigdecimal/commit/3429bd7e6f
2021-01-02 00:54:09 +09:00
..
-test- Removed declarations conflicting on MinGW 2020-12-27 19:19:31 +09:00
bigdecimal [ruby/bigdecimal] Implement special conversions for 64-bit integers 2021-01-02 00:54:09 +09:00
cgi/escape cgi/escape is ractor-safe 2020-12-20 04:22:29 +09:00
continuation sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
coverage Expose atomic operation macros with RUBY prefix 2020-12-24 11:43:21 +09:00
date [ruby/date] Define dummy RUBY_TYPED_FROZEN_SHAREABLE for old Ruby 2020-12-23 18:32:24 +09:00
dbm sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
digest [ruby/digest] Remove .gitignore and .travis.yml from gemspec 2020-12-21 17:46:30 +09:00
etc etc: use atomic operation instead of mutex 2020-12-24 11:43:21 +09:00
fcntl sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
fiber Update dependencies 2019-11-18 23:16:22 +09:00
fiddle [fiddle] Update to 1.0.6 2020-12-23 23:40:04 +09:00
gdbm sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
io [ruby/io-wait] Added extensions 2020-12-03 17:35:29 +09:00
json Merge json-2.5.1 2020-12-22 21:51:15 +09:00
monitor ext/monitor is ractor-safe 2020-12-20 04:22:29 +09:00
nkf sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
objspace Expose atomic operation macros with RUBY prefix 2020-12-24 11:43:21 +09:00
openssl support Ruby 2.x for openssl 2020-12-19 02:05:08 +09:00
pathname [pathname] Make Pathname Ractor safe (#3940) 2020-12-20 00:40:47 +09:00
psych [ruby/psych] Bump version to 3.3.0 2020-12-23 19:53:21 +09:00
pty sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
racc/cparse ext/racc/cparse is ractor-safe 2020-12-20 04:22:29 +09:00
rbconfig/sizeof sed -i '/rmodule.h/d' 2020-08-27 16:42:06 +09:00
readline Get rid of inconsistent dll linkages against vcpkg readline 2020-12-27 19:35:27 +09:00
ripper ripper: fix #tok on some error events [Bug 17345] 2020-12-19 17:32:39 +09:00
rubyvm
socket Fix compile error of sockssocket 2020-12-29 15:52:42 +09:00
stringio Removed rb_cData entity 2020-12-22 02:51:49 +09:00
strscan [strscan] Fix license comment and files 2020-12-18 14:25:48 +09:00
syslog Promote syslog to default gems 2020-09-10 20:42:53 +09:00
win32 Use Fiddle::Importer directly 2020-11-11 09:27:36 +09:00
win32ole Add string encoding IBM720 alias CP720 (#3803) 2020-11-22 22:23:40 +09:00
zlib zlib is ractor-safe 2020-12-18 14:09:32 +09:00
.document Remove unnecessary files from .document 2020-12-20 16:00:13 +09:00
extmk.rb transcode-tblgen.rb: make silent a little when just -v 2020-12-29 17:45:19 +09:00
Setup Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00
Setup.atheos Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00
Setup.nt Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00