[#114703] [Ruby master Bug#19875] Ruby 2.7 -> 3.1 Performance regression in String#count — "iz (Illia Zub) via ruby-core" <ruby-core@...>

Issue #19875 has been reported by iz (Illia Zub).

18 messages 2023/09/12

[#114774] [Ruby master Feature#19884] Make Safe Navigation Operator work on classes — "p8 (Petrik de Heus) via ruby-core" <ruby-core@...>

Issue #19884 has been reported by p8 (Petrik de Heus).

13 messages 2023/09/15

[#114796] [Ruby master Feature#19889] Let `Kernel.#require` search for files relative to the current working directory for non ./, ../ relative paths — "sawa (Tsuyoshi Sawada) via ruby-core" <ruby-core@...>

Issue #19889 has been reported by sawa (Tsuyoshi Sawada).

6 messages 2023/09/18

[#114803] [Ruby master Bug#19890] File#realine(chomp: true) slower/more allocations than readline.chomp! — "segiddins (Samuel Giddins) via ruby-core" <ruby-core@...>

Issue #19890 has been reported by segiddins (Samuel Giddins).

12 messages 2023/09/18

[#114817] [Ruby master Bug#19892] Build failure with 8f1b688177 — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

Issue #19892 has been reported by vo.x (Vit Ondruch).

8 messages 2023/09/19

[#114915] [Ruby master Feature#19905] Introduce `Queue#peek` — "hi@... (Joao Fernandes) via ruby-core" <ruby-core@...>

Issue #19905 has been reported by [email protected] (Joao Fernandes).

8 messages 2023/09/28

[ruby-core:114885] [Ruby master Bug#19890] File#realine(chomp: true) slower/more allocations than readline.chomp!

From: "tenderlovemaking (Aaron Patterson) via ruby-core" <ruby-core@...>
Date: 2023-09-22 16:15:32 UTC
List: ruby-core #114885
SXNzdWUgIzE5ODkwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g
UGF0dGVyc29uKS4NDQoNDQoNDQpEYW4wMDQyIChEYW5pZWwgRGVMb3JtZSkgd3JvdGUgaW4gI25v
dGUtOToNDQo+ID4gSSBiZWxpZXZlIHRoYXQgbGFuZ3VhZ2UgbGV2ZWwgY2hhbmdlIG5lZWRzIGl0
cyBvd24gdGlja2V0IGlmIHdhbnRlZC4NDQo+IA0NCj4gSSBhZ3JlZS4gU29ycnkgZm9yIHNlbWkt
aGlqYWNraW5nIHRoZSB0aHJlYWQsIGJ1dCB0aGlzIGRpc2N1c3Npb24gd2Fzbid0IGF0IHRoZSBw
b2ludCB3aGVyZSBJIHdhbnRlZCB0byBtYWtlIGEgZmVhdHVyZSByZXF1ZXN0Lg0NCg0NCk5vIHBy
b2JsZW0hIPCfmIYNDQoNDQo+IFNvIGlmIHRoZSBwZXJmb3JtYW5jZSBpc3N1ZSB3YXMgZHVlIHRv
IGtleXdvcmRzIGFyZ3VtZW50cywgd2hhdCdzIHlvdXIgdGhvdWdodCBvbiB0aGUgbWFueSBvdGhl
ciBtZXRob2RzIHRoYXQgYWNjZXB0IGAoY2hvbXA6IHRydWUpYCwgbGlrZSAjZ2V0cywgI3JlYWRs
aW5lcywgI2VhY2hfbGluZSA/DQ0KDQ0KV2Ugc2hvdWxkIGZpeCB0aG9zZSB0b28sIGJ1dCBJIHdh
bnQgdG8gZ2V0IHRoaXMgcGF0Y2ggbGFuZGVkIGZpcnN0LiBJU1RNIHRoZXkgaGF2ZSBhIGxvdCBp
biBjb21tb24sIHNvIHdlIHNob3VsZCBiZSBhYmxlIHRvIGJhc2ljYWxseSByZXVzZSB0aGlzIGNv
ZGUuDQ0KDQ0KDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCkJ1
ZyAjMTk4OTA6IEZpbGUjcmVhbGluZShjaG9tcDogdHJ1ZSkgc2xvd2VyL21vcmUgYWxsb2NhdGlv
bnMgdGhhbiByZWFkbGluZS5jaG9tcCENDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1
ZXMvMTk4OTAjY2hhbmdlLTEwNDc0Mg0NCg0NCiogQXV0aG9yOiBzZWdpZGRpbnMgKFNhbXVlbCBH
aWRkaW5zKQ0NCiogU3RhdHVzOiBPcGVuDQ0KKiBQcmlvcml0eTogTm9ybWFsDQ0KKiBydWJ5IC12
OiAzLjIuMg0NCiogQmFja3BvcnQ6IDMuMDogVU5LTk9XTiwgMy4xOiBVTktOT1dOLCAzLjI6IFVO
S05PV04NDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KT24gcnVi
eSAzLjIuMiBydW5uaW5nIHRoZSBmb2xsb3dpbmcgc2NyaXB0Og0NCg0NCmBgYCBydWJ5DQ0KIyEv
dXNyL2Jpbi9lbnYgcnVieQ0NCg0NCnJlcXVpcmUgJ3J1YnlnZW1zJw0NCnJlcXVpcmUgJ2J1bmRs
ZXIvaW5saW5lJw0NCg0NCnB1dHMgUlVCWV9WRVJTSU9ODQ0KDQ0KZ2VtZmlsZSBkbw0NCiAgc291
cmNlICJodHRwczovL3J1YnlnZW1zLm9yZyINDQogIGdlbSAiYmVuY2htYXJrLWlwc2EiDQ0KZW5k
DQ0KDQ0KQmVuY2htYXJrLmlwc2EgZG8gfHh8DQ0KICB4LnJlcG9ydCgiZi5yZWFkbGluZShjaG9t
cDogdHJ1ZSkiKSBkbw0NCiAgICBGaWxlLm9wZW4oIi91c3Ivc2hhcmUvZGljdC93b3JkcyIpIGRv
IHxmfA0NCiAgICAgIGYucmVhZGxpbmUoY2hvbXA6IHRydWUpIHVudGlsIGYuZW9mPw0NCiAgICBl
bmQNDQogIGVuZA0NCiAgDQ0KICB4LnJlcG9ydCgiZi5yZWFkbGluZS5jaG9tcCEiKSBkbw0NCiAg
ICBGaWxlLm9wZW4oIi91c3Ivc2hhcmUvZGljdC93b3JkcyIpIGRvIHxmfA0NCiAgICAgIHVudGls
IGYuZW9mPw0NCiAgICAgICAgcyA9IGYucmVhZGxpbmUNDQogICAgICAgIHMuY2hvbXAhDQ0KICAg
ICAgICBzDQ0KICAgICAgZW5kDQ0KICAgIGVuZA0NCiAgZW5kDQ0KICANDQogIHgucmVwb3J0KCJm
LnJlYWRsaW5lLmNob21wIikgZG8NDQogICAgRmlsZS5vcGVuKCIvdXNyL3NoYXJlL2RpY3Qvd29y
ZHMiKSBkbyB8ZnwNDQogICAgICB1bnRpbCBmLmVvZj8NDQogICAgICAgIGYucmVhZGxpbmUuY2hv
bXANDQogICAgICBlbmQNDQogICAgZW5kDQ0KICBlbmQNDQogIA0NCiAgeC5jb21wYXJlIQ0NCmVu
ZA0NCmBgYA0NCg0NCkkgZ2V0IHRoZSBmb2xsb3dpbmcgKHN1cnByaXNpbmcpIHJlc3VsdDoNDQoN
DQpgYGANDQozLjIuMg0NCkFsbG9jYXRpb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NDQoJZi5yZWFkbGluZShjaG9tcDogdHJ1ZSkNDQogICAgICAgICAgICAgICAgICAg
ICAgNzA3OTMxLzEgIGFsbG9jL3JldCAgICAgICA1MC8xICBzdHJpbmdzL3JldA0NCiAgIGYucmVh
ZGxpbmUuY2hvbXAhICAyMzU5NzkvMSAgYWxsb2MvcmV0ICAgICAgIDUwLzEgIHN0cmluZ3MvcmV0
DQ0KICAgIGYucmVhZGxpbmUuY2hvbXAgIDQ3MTk1NS8xICBhbGxvYy9yZXQgICAgICAgNTAvMSAg
c3RyaW5ncy9yZXQNDQpXYXJtaW5nIHVwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQ0KZi5yZWFkbGluZShjaG9tcDogdHJ1ZSkNDQogICAgICAgICAgICAgICAgICAgICAg
ICAgMS4wMDAgIGkvMTAwbXMNDQogICBmLnJlYWRsaW5lLmNob21wISAgICAgMi4wMDAgIGkvMTAw
bXMNDQogICAgZi5yZWFkbGluZS5jaG9tcCAgICAgMi4wMDAgIGkvMTAwbXMNDQpDYWxjdWxhdGlu
ZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KZi5yZWFkbGluZShjaG9t
cDogdHJ1ZSkNDQogICAgICAgICAgICAgICAgICAgICAgICAgMTYuMTY1ICAowrEgNi4yJSkgaS9z
IC0gICAgIDgxLjAwMCANDQogICBmLnJlYWRsaW5lLmNob21wISAgICAgMjUuMjQ2ICAowrEgNy45
JSkgaS9zIC0gICAgMTI2LjAwMCANDQogICAgZi5yZWFkbGluZS5jaG9tcCAgICAgMjAuOTk3ICAo
wrEgOS41JSkgaS9zIC0gICAgMTA2LjAwMCANDQoNDQpDb21wYXJpc29uOg0NCiAgIGYucmVhZGxp
bmUuY2hvbXAhOiAgICAgICAyNS4yIGkvcw0NCiAgICBmLnJlYWRsaW5lLmNob21wOiAgICAgICAy
MS4wIGkvcyAtIDEuMjB4IHNsb3dlcg0NCmYucmVhZGxpbmUoY2hvbXA6IHRydWUpOiAgICAgICAx
Ni4yIGkvcyAtIDEuNTZ4IHNsb3dlcg0NCmBgYA0NCg0NCkkgd291bGQgZXhwZWN0IGBGaWxlI3Jl
YWRsaW5lKGNob21wOiB0cnVlKWAgdG8gYmUgY29tcGFyYWJsZSB0byBgcyA9IGYucmVhZGxpbmU7
IHMuY2hvbXAhOyBzYCBhdCBhIGJhcmUgbWluaW11bSwgYnV0IGl0IGlzIHNsb3dlciBhbmQgaGFz
IG1vcmUgYWxsb2NhdGlvbnMgZXZlbiB0aGFuIGByZWFkbGluZS5jaG9tcGANDQoNDQoNDQoNDQoN
DQotLSANDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NDQogX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlzdCAtLSBy
dWJ5LWNvcmVAbWwucnVieS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0
byBydWJ5LWNvcmUtbGVhdmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8gLS0gaHR0
cHM6Ly9tbC5ydWJ5LWxhbmcub3JnL21haWxtYW4zL3Bvc3Rvcml1cy9saXN0cy9ydWJ5LWNvcmUu
bWwucnVieS1sYW5nLm9yZy8=

In This Thread