[#61171] Re: [ruby-changes:33145] normal:r45224 (trunk): gc.c: fix build for testing w/o RGenGC — SASADA Koichi <ko1@...>
(2014/03/01 16:15), normal wrote:
[#61243] [ruby-trunk - Feature #9425] [PATCH] st: use power-of-two sizes to avoid slow modulo ops — normalperson@...
Issue #9425 has been updated by Eric Wong.
[#61359] [ruby-trunk - Bug #9609] [Open] [PATCH] vm_eval.c: fix misplaced RB_GC_GUARDs — normalperson@...
Issue #9609 has been reported by Eric Wong.
(2014/03/07 19:09), [email protected] wrote:
SASADA Koichi <[email protected]> wrote:
[#61424] [REJECT?] xmalloc/xfree: reduce atomic ops w/ thread-locals — Eric Wong <normalperson@...>
I'm unsure about this. I _hate_ the extra branches this adds;
Hi Eric,
SASADA Koichi <[email protected]> wrote:
(2014/03/14 2:12), Eric Wong wrote:
SASADA Koichi <[email protected]> wrote:
(2014/03/15 17:34), Eric Wong wrote:
[#61452] [ruby-trunk - Feature #9632] [Open] [PATCH 0/2] speedup IO#close with linked-list from ccan — normalperson@...
Issue #9632 has been reported by Eric Wong.
[#61496] [ruby-trunk - Feature #9638] [Open] [PATCH] limit IDs to 32-bits on 64-bit systems — normalperson@...
Issue #9638 has been reported by Eric Wong.
[#61568] hash function for global method cache — Eric Wong <normalperson@...>
I came upon this because I noticed existing st numtable worked poorly
(2014/03/18 8:03), Eric Wong wrote:
SASADA Koichi <[email protected]> wrote:
what's the profit from using binary tree in place of hash?
Юрий Соколов <[email protected]> wrote:
[#61687] [ruby-trunk - Bug #9606] Ocassional SIGSEGV inTestException#test_machine_stackoverflow on OpenBSD — normalperson@...
Issue #9606 has been updated by Eric Wong.
[#61760] [ruby-trunk - Feature #9632] [PATCH 0/2] speedup IO#close with linked-list from ccan — normalperson@...
Issue #9632 has been updated by Eric Wong.
[ruby-core:61486] [ruby-trunk - Feature #9634] [PATCH]Symbol GC
SXNzdWUgIzk2MzQgaGFzIGJlZW4gdXBkYXRlZCBieSBOYXJpaGlybyBOYWth bXVyYS4KCkRlc2NyaXB0aW9uIHVwZGF0ZWQKCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KRmVhdHVyZSAjOTYzNDogW1BBVENI XVN5bWJvbCBHQwpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMv OTYzNCNjaGFuZ2UtNDU3NzkKCiogQXV0aG9yOiBOYXJpaGlybyBOYWthbXVy YQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKKiBBc3NpZ25l ZTogWXVraWhpcm8gTWF0c3Vtb3RvCiogQ2F0ZWdvcnk6IGNvcmUKKiBUYXJn ZXQgdmVyc2lvbjogY3VycmVudDogMi4yLjAKLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpJJ3ZlIHdyaXR0ZW4gYSBwYXRjaCB0 byBjb2xsZWN0IG1vc3Qgc3ltYm9scy4KClBBVENIOiBodHRwczovL2dpdGh1 Yi5jb20vYXV0aG9yTmFyaS9ydWJ5L2NvbXBhcmUvNGE5MWZiN2E0NWYwZTNj Li4uc3ltYm9sX2djLnBhdGNoCgojIyBTdW1tYXJ5CgoqIE1vc3Qgc3ltYm9s cyBpbiBSdWJ5IGxldmVsIGFyZSBHQy1hYmxl77yIZ2VuZXJhdGVkIGJ5ICN0 b19zeW0sICNpbnRlcm4sIGV0Yy4u77yJCiogRXhjbHVkZSBhIHN5bWJvbCB3 aGljaCBpcyB0cmFuc2xhdGVkIElEIGluIEMtbGV2ZWwgZnJvbSBHQy1hYmxl IHN5bWJvbHMKKiBLZWVwIFJ1YnkncyBDIGV4dGVuc2lvbiBjb21wYXRpYmls aXR5CiogUGFzcyBgbWFrZSB0ZXN0LWFsbGAKCiMjIEJlbmNobWFyawoKQSBi ZW5jaG1hcmsgcHJvZ3JhbSBpcyBoZXJlLgoKYGBgCm9iaiA9IE9iamVjdC5u ZXcKMTAwXzAwMC50aW1lcyBkbyB8aXwKICBvYmoucmVzcG9uZF90bz8oInN5 bSN7aX0iLnRvX3N5bSkKZW5kCkdDLnN0YXJ0CnB1dHMic3ltYm9sIDogI3tT eW1ib2wuYWxsX3N5bWJvbHMuc2l6ZX0iCmBgYAoKYGBgCiUgdGltZSBSQkVO Vl9WRVJTSU9OPXJ1YnktcjQ1MDU5IHJ1YnkgLXYgL3RtcC9hLnJiCnJ1Ynkg Mi4yLjBkZXYgKDIwMTQtMDItMjAgdHJ1bmsgNDUwNTkpIFt4ODZfNjQtbGlu dXhdCnN5bWJvbCA6IDEwMjQxNgowLjI0cyB1c2VyIDAuMDFzIHN5c3RlbSA5 MSUgY3B1IDAuMjcyIHRvdGFsCgolIHRpbWUgUkJFTlZfVkVSU0lPTj1zeW1n YyBydWJ5IC12IC90bXAvYS5yYgpydWJ5IDIuMi4wZGV2ICgyMDE0LTAyLTIw IHRydW5rIDQ1MDU5KSBbeDg2XzY0LWxpbnV4XQpzeW1ib2wgOiAyODMzCjAu MjFzIHVzZXIgMC4wMXMgc3lzdGVtIDkwJSBjcHUgMC4yNDcgdG90YWwKYGBg CgpUaGUgdG90YWwgbnVtYmVyIG9mIHN5bWJvbHMgaXMgZGVjbGluZWQuClRo ZSB0b3RhbCB0aW1lIG9mIHN5bWdjIHZlcnNpb24gaXMgaW1wcm92ZWQgYmVj YXVzZSBGdWxsIEdDIHByZXNzdXJlIGhhcyBiZWVuIHJlZHVjZWQuCgpUaGUg cmVzdWx0IG9mIGBtYWtlIGJlbmNobWFya2AuCgpodHRwczovL2dpc3QuZ2l0 aHViLmNvbS9hdXRob3JOYXJpLzkzNTk3MDQKClRoZXJlIGlzIG5vIHNpZ25p ZmljYW50IHNsb3dkb3duLgoKKEkgd291bGQgd2VsY29tZSB0byB0cnkgYW4g YWRkaXRpb25hbCBiZW5jaG1hcmsgYW5kIHJlcG9ydCkKCiMjIEltcGxlbWVu dGF0aW9uIERldGFpbAoKSSBjbGFzc2lmeSBEeW5hbWljIHN5bWJvbCBhbmQg U3RhdGljIHN5bWJvbC4KCiogU3RhdGljIHN5bWJvbAogICogR2VuZXJhdGVk IGJ5IHJiX2l0bmVybigpCiAgKiBBIHNlcXVlbnRpYWwgdW5pcXVlIG51bWJl ciBhcyBpbiB0aGUgcGFzdC4KICAqIE5vdCBHQy1hYmxlCiAgKiBMU0IgPSAx CiAgICAqIFJlc2VydmVkIElEcygxNDcgYW5kIGJlbG93KSBhcmUgZXhjZXB0 aW9uYWwgY2FzZXMKCiogRHluYW1pYyBzeW1ib2wKICAqIEdlbmVyYXRlZCBi eSAjdG9fc3ltLCAjaW50ZXJuIGluIFJ1YnkgbGV2ZWwKICAqIFJWQUxVRQog ICogR0MtYWJsZQogICogTFNCID0gMAogICogUGluIGRvd24gYSBkeW5hbWlj IHN5bWJvbCB3aGVuIGl0IHRyYW5zbGF0ZSB0byBJRCAoZS5nLiBTWU0ySUQs IHJiX2ludGVybikuCiAgICAqIFBpbm5lZCBkeW5hbWljIHN5bWJvbHMgYXJl IG5ldmVyIGNvbGxlY3RlZC4KICAgICogSSdkIGxpa2UgdG8gaW5jbHVkZSBJ RCBpbiBHQydzIHJvb3RzIG9ubHkgQ1J1YnkgaW50ZXJuYWwgaW4gb3JkZXIg dG8gcmVkdWNlIHBpbm5lZCBkeW5hbWljIHN5bWJvbHMuCgpQbGVhc2UgcmVh ZCB0aGUgcGF0Y2ggaWYgeW91IHdhbnQgdG8ga25vdyBtb3JlIGluZm9ybWF0 aW9uLgoKIyMgQWNrbm93bGVkZ21lbnQKClRoZSBpZGVhIG9mIHRoaXMgc3lt Ym9sIEdDIGlzIGludmVudGVkIGJ5IFNhc2FkYSBLb2ljaGkgaW4gSGVyb2t1 LGluYy4KVGhhbmsgeW91LgoKLS0gamEgLS0KUnVieeODrOODmeODq+OBruOC t+ODs+ODnOODq+OCkkdD5a++6LGh44Gr44GZ44KL44OR44OD44OB44KS5pu4 44GN44G+44GX44Gf44CCCmh0dHBzOi8vZ2l0aHViLmNvbS9hdXRob3JOYXJp L3J1YnkvY29tcGFyZS80YTkxZmI3YTQ1ZjBlM2MuLi5zeW1ib2xfZ2MKCiMj IOamguimgQoKKiBSdWJ544Os44OZ44Or44Gu44G744Go44KT44Gp44Gu44K3 44Oz44Oc44Or44GMR0Plr77osaHvvIh0b19zeW0saW50ZXJu44Gn5L2c44KJ 44KM44Gf44KC44Gu77yJCiogQ+WBtOOBp0lE44Gr5aSJ5o+b44GV44KM44Gf 5aC05ZCI44GvR0Plr77osaHjgYvjgonpmaTlpJbvvIhyYl9pbnRlcm7jgIFT WU0ySUTjgarjganvvIkKKiBDLUFQSeOBruS6kuaPm+aAp+e2reaMgQoqIG1h a2UgdGVzdC1hbGzjgYzpgJrjgosKCiMjIOODmeODs+ODgeODnuODvOOCrwoK 5Lul5LiL44Gu44OX44Ot44Kw44Op44Og44KS5a6f6KGM44CCCgpgYGAKb2Jq ID0gT2JqZWN0Lm5ldwoxMDBfMDAwLnRpbWVzIGRvIHxpfAogIG9iai5yZXNw b25kX3RvPygic3ltI3tpfSIudG9fc3ltKQplbmQKR0Muc3RhcnQKcHV0cyJz eW1ib2wgOiAje1N5bWJvbC5hbGxfc3ltYm9scy5zaXplfSIKYGBgCgpgYGAK JSB0aW1lIFJCRU5WX1ZFUlNJT049c3ltZ2MgcnVieSAtdiAvdG1wL2EucmIK cnVieSAyLjIuMGRldiAoMjAxNC0wMi0yMCB0cnVuayA0NTA1OSkgW3g4Nl82 NC1saW51eF0Kc3ltYm9sIDogMjgzMwowLjIxcyB1c2VyIDAuMDFzIHN5c3Rl bSA5MCUgY3B1IDAuMjQ3IHRvdGFsCgolIHRpbWUgUkJFTlZfVkVSU0lPTj1y dWJ5LXI0NTA1OSBydWJ5IC12IC90bXAvYS5yYgpydWJ5IDIuMi4wZGV2ICgy MDE0LTAyLTIwIHRydW5rIDQ1MDU5KSBbeDg2XzY0LWxpbnV4XQpzeW1ib2wg OiAxMDI0MTYKMC4yNHMgdXNlciAwLjAxcyBzeXN0ZW0gOTElIGNwdSAwLjI3 MiB0b3RhbApgYGAKCue3j+OCt+ODs+ODnOODq+aVsOOBjOa4m+WwkeOBl+OB puOBhOOCi+OBk+OBqOOBjOOCj+OBi+OCi+OAggrjgrfjg7Pjg5zjg6vmlbDj ga7nj77osaHjgadGdWxsIEdD44Gu44OX44Os44OD44K344Oj44O844GM5YmK 5rib44GV44KM44Gf44GT44Go44Gr44KI44KK44CBc3ltZ2Pjga7pgJ/luqbj gYzlkJHkuIrjgZfjgZ/jgIIKCm1ha2UgYmVuY2htYXJr44Gu57WQ5p6c44CC Cmh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2F1dGhvck5hcmkvOTM1OTcwNAoK 5aSn5bmF44Gq6YCf5bqm5L2O5LiL44Gv6KaL44KJ44KM44Gq44GE44CCCgrv vIjkuIroqJjku6XlpJbjga7ov73oqabjgpLmrZPov47jgZfjgb7jgZnvvIkK CiMjIO+8iOOBoeOCh+OBo+OBqOOBl+OBn++8ieips+e0sAoKc3ltYm9s44KS c3RhdGljIHN5bWJvbOOBqGR5bmFtaWMgc3ltYm9s44Gr5YiG6aGe44CCCgoq IHN0YXRpYyBzeW1ib2wKICAqIHJiX2l0bmVybuOBquOBqeOBp+eUn+aIkOOB leOCjOOBn+OCguOBrgogICog5b6T5p2l6YCa44KK44CB6YCj55Wq44Gu5LiA 5oSP44Gq5pWw5YCkCiAgKiBHQ+mdnuWvvuixoQogICog5LiL5L2NMeODk+OD g+ODiOOBq+ODleODqeOCsOOBqOOBl+OBpjHjgpLnq4vjgabjgosKICAgICog MTQ35Lul5LiL44Gu5LqI57SE5riI44G/SUTjga/kvovlpJbjgrHjg7zjgrkK CiogZHluYW1pYyBzeW1ib2wKICAqIFJ1Ynnjg6zjg5njg6vjga4jdG9fc3lt LCNpbnRlcm7jgarjganjgafnlJ/miJDjgZXjgozjgZ/jgoLjga4KICAqIFJW QUxVReOBqOOBl+OBpueUn+aIkAogICogR0Plr77osaEKICAqIOS4i+S9jTHj g5Pjg4Pjg4jjga8wCiAgKiBD44Os44OZ44Or44GnSUTlpInmj5vvvIhTWU0y SUTjgarjganvvInjgZXjgozjgZ/loLTlkIjjgIFwaW5kb3du44GX44CBR0Pj gafop6PmlL7jgZXjgozjgarjgY/jgarjgosKICAgICogUnVieeWGhemDqOOB p0lE44Gv44Or44O844OI44Gr5ZCr44KB44CBcGluZG93buOBmeOCi+euh+aJ gOOCkuOBquOBj+OBl+OBn+OBhAoK44Gd44Gu5LuW44Gu6Kmz57Sw44Gv44OR 44OD44OB44KS6Kqt44KT44Gn44KC44KJ44GI44KL44Go4oCm44CCCgojIyDo rJ3ovp4KCuOCt+ODs+ODnOODq0dD44Gu44Ki44Kk44OH44Ki44GvSGVyb2t1 56S+44Gu44GV44GV44Gg44GT44GG44GE44Gh5qeY44Gr44KI44KL44KC44Gu 44Gn44GZ44CCCuOBguOCiuOBjOOBqOOBhuOBlOOBluOBhOOBvuOBmeOAggoK LS0tLS0KCgotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCnRlc3QtYWxsX3NlZ2ZhdWx0LmxvZyAoMTAgS0IpCgoKLS0gCmh0dHA6 Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==