1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
ko1 75775157ea Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.
[Feature #12142]
	See header of st.c for improvment details.

	You can see all of code history here:
	<https://github.com/vnmakarov/ruby/tree/hash_tables_with_open_addressing>

	This improvement is discussed at
	<https://bugs.ruby-lang.org/issues/12142>
	with many people, especially with Yura Sokolov.

	* st.c: improve st_table.

	* include/ruby/st.h: ditto.

	* internal.h, numeric.c, hash.c (rb_dbl_long_hash): extract a function.

	* ext/-test-/st/foreach/foreach.c: catch up this change.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56650 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-11-07 00:45:00 +00:00
..
-test- Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>. 2016-11-07 00:45:00 +00:00
bigdecimal Import from ruby/bigdecimal repository 2016-11-03 12:46:22 +00:00
cgi/escape Update dependencies 2016-07-06 05:48:13 +00:00
continuation Update dependencies 2016-07-06 05:48:13 +00:00
coverage Update dependencies. 2016-04-11 11:50:00 +00:00
date * ext/date/date_parse.c (date_zone_to_diff): it's nonsence and really 2016-10-01 14:12:34 +00:00
dbm Update dependencies 2016-07-06 05:48:13 +00:00
digest fix hexdigest [ci skip] 2016-10-20 13:18:52 +00:00
etc Update dependencies 2016-07-06 05:48:13 +00:00
fcntl Update dependencies 2016-07-06 05:48:13 +00:00
fiber Update dependencies 2016-07-06 05:48:13 +00:00
fiddle Update dependencies 2016-07-06 05:48:13 +00:00
gdbm Update dependencies 2016-07-06 05:48:13 +00:00
io Use https instead of http in some URLs 2016-09-11 10:33:36 +00:00
json Fix rdoc of OpenStruct.json_create [ci skip] 2016-08-30 06:27:29 +00:00
mathn handle ext/ as r53141 2015-12-16 05:31:54 +00:00
nkf Update dependencies. 2016-04-11 11:50:00 +00:00
objspace internal.h: RB_OBJ_BUILTIN_TYPE 2016-10-28 06:58:19 +00:00
openssl [DOC] replace Fixnum with Integer [ci skip] 2016-10-26 06:11:23 +00:00
pathname Pathname#empty? implemented. 2016-11-05 03:29:08 +00:00
psych * ext/psych/psych.gemspec, lib/rdoc/rdoc.gemspec: Use file list instead of 2016-09-08 05:33:59 +00:00
pty pty.c: dry up 2016-04-30 01:12:52 +00:00
racc/cparse Update dependencies 2016-07-06 05:48:13 +00:00
rbconfig/sizeof rbconfig/sizeof: calculate at compilation time 2016-04-25 05:39:12 +00:00
readline * ext/readline/extconf.rb: Update error message with correct words. 2016-10-06 02:38:18 +00:00
ripper probes.dmyh: remove preprocessor directives 2016-07-06 05:03:14 +00:00
sdbm remove unnecessary volatiles 2016-05-23 04:31:55 +00:00
socket socket: fix rdoc of UDPSocket#recvfrom_nonblock 2016-10-27 05:58:35 +00:00
stringio stringio.c: fix signed integer overflow 2016-09-26 07:24:55 +00:00
strscan strscan.c: minl 2016-09-28 05:11:22 +00:00
syslog Update dependencies. 2016-04-11 11:50:00 +00:00
win32 win32/resolv: fix for cygwin 2016-08-10 11:11:36 +00:00
win32ole [DOC] replace Fixnum with Integer [ci skip] 2016-10-26 06:11:23 +00:00
zlib [DOC] replace Fixnum with Integer [ci skip] 2016-10-26 06:11:23 +00:00
.document * ext/win32ole/win32ole.c: separate WIN32OLE::VARIANT src file 2014-08-02 14:55:36 +00:00
extmk.rb install extra libraries 2016-09-24 13:26:21 +00:00
Setup * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00
Setup.atheos * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00
Setup.nacl * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00
Setup.nt * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00