[#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 hi@joaofernandes.me (Joao Fernandes).

8 messages 2023/09/28

[ruby-core:114852] [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-20 21:03:48 UTC
List: ruby-core #114852
SXNzdWUgIzE5ODkwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g
UGF0dGVyc29uKS4NDQoNDQoNDQpEYW4wMDQyIChEYW5pZWwgRGVMb3JtZSkgd3JvdGUgaW4gI25v
dGUtNjoNDQo+IEVyZWdvbiAoQmVub2l0IERhbG96ZSkgd3JvdGUgaW4gI25vdGUtNToNDQo+ID4g
VGhlcmUgc3VjaCBhIGZ1bmN0aW9uYWxpdHkgd291bGQgY29zdCBhbiBleHRyYSBhbGxvY2F0aW9u
IHBlciBjYWxsICh0aGUgc3BlY2lhbCB2YXJpYWJsZXMgb2JqZWN0cyBpcyBwYXNzZWQgdG8gdGhl
IGNhbGxlZSBhbmQgdGhhdCBmb3JjZXMgdGhlIGFsbG9jYXRpb24pLCB3aGljaCBpcyBhIHNpZ25p
ZmljYW50IHBlcmZvcm1hbmNlIGNvc3QuDQ0KPiANDQo+IEkgaGF2ZSB0byBzYXkgdGhlcmUncyB0
b28gbWFueSB0aGluZ3MgSSBkb24ndCB1bmRlcnN0YW5kIGF0IGFsbCBpbiB0aGlzLiBUaGUgc3Bl
Y2lhbCB2YXJpYWJsZXMgb2JqZWN0IGlzIHBhc3NlZCBmcm9tIHRoZSBjYWxsZXIgdG8gdGhlIGNh
bGxlZSwgbm90IHRoZSBvdGhlciB3YXk/IERvZXMgdGhhdCBtZWFuIGEgc3BlY2lhbCB2YXJpYWJs
ZXMgb2JqZWN0IGlzIGFsbG9jYXRlZCBmb3IgYW55IG1ldGhvZCBjYWxsIHRoYXQgKm1pZ2h0KiBy
ZXN1bHQgaW4gc3BlY2lhbCB2YXJpYWJsZXMsIHN1Y2ggYXMgYCNzZW5kYCA/IEknbSBxdWl0ZSBj
b25mdXNlZC4NDQoNDQpJJ20gbm90IHN1cmUgaG93IGl0J3MgaW1wbGVtZW50ZWQgaW4gVHJ1ZmZs
ZVJ1YnksIGJ1dCBpbiBDUnVieSB0aGUgc3BlY2lhbCB2YXJpYWJsZSBvYmplY3QgaGFzIHJlZmVy
ZW5jZSBfbG9jYXRpb25fIGFsbG9jYXRlZCBvbiB0aGUgUnVieSBzdGFjayAoaW4gdGhlIGVudmly
b25tZW50KS4gIFRoZSBzdmFyIG9iamVjdCBpdHNlbGYgaXMgbGF6aWx5IGFsbG9jYXRlZCBvbmx5
IHdoZW4gbmVjZXNzYXJ5LiAgU28gdGhlIGNhbGxlZSAoSU8jcmVhZGxpbmUgZm9yIGV4YW1wbGUp
IHdpbGwgZW5kIHVwIGNhdXNpbmcgdGhlIHNwZWNpYWwgdmFyaWFibGUgb2JqZWN0IHRvIGJlIGFs
bG9jYXRlZCBbaGVyZV0oaHR0cHM6Ly9naXRodWIuY29tL3RlbmRlcmxvdmUvcnVieS9ibG9iLzQz
YzVmZGU0ODZjN2Y2MTgzZGFiOWVhY2MyMjI2MWU0Y2VhOGFjZDgvdm1faW5zbmhlbHBlci5jI0w2
MjMtTDYyNSkuDQ0KIA0NCj4gV2VsbCwgcmVnYXJkbGVzcyBvZiBob3cgaXQgaXMgaW1wbGVtZW50
ZWQgaW50ZXJuYWxseSwgSSB0aGluayB0aGF0IHByZXBlbmRpbmcgYSBtb2R1bGUgKGFzIGluIG15
IExvZ1JlZ2V4cFBlcmZvcm1hbmNlIGV4YW1wbGUpIHNob3VsZCBiZSB0cmFuc3BhcmVudCB0byBw
c2V1ZG8tZ2xvYmFscy4gSSdtIHN1cmUgdGhlcmUncyBhIHdheSB0byBoYW5kbGUgdGhhdCBlZmZp
Y2llbnRseSBldmVuIGluIFRydWZmbGVSdWJ5Lg0NCg0NClNlZW1zIGxpa2UgYSBsYW5ndWFnZSBs
ZXZlbCBjaGFuZ2UsIGFuZCBJIGRvbid0IGhhdmUgYW55IG9waW5pb25zIG9uIGl0IPCfmIUNDQoN
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KQnVnICMxOTg5MDog
RmlsZSNyZWFsaW5lKGNob21wOiB0cnVlKSBzbG93ZXIvbW9yZSBhbGxvY2F0aW9ucyB0aGFuIHJl
YWRsaW5lLmNob21wIQ0NCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xOTg5MCNj
aGFuZ2UtMTA0Njk4DQ0KDQ0KKiBBdXRob3I6IHNlZ2lkZGlucyAoU2FtdWVsIEdpZGRpbnMpDQ0K
KiBTdGF0dXM6IE9wZW4NDQoqIFByaW9yaXR5OiBOb3JtYWwNDQoqIHJ1YnkgLXY6IDMuMi4yDQ0K
KiBCYWNrcG9ydDogMy4wOiBVTktOT1dOLCAzLjE6IFVOS05PV04sIDMuMjogVU5LTk9XTg0NCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpPbiBydWJ5IDMuMi4yIHJ1
bm5pbmcgdGhlIGZvbGxvd2luZyBzY3JpcHQ6DQ0KDQ0KYGBgIHJ1YnkNDQojIS91c3IvYmluL2Vu
diBydWJ5DQ0KDQ0KcmVxdWlyZSAncnVieWdlbXMnDQ0KcmVxdWlyZSAnYnVuZGxlci9pbmxpbmUn
DQ0KDQ0KcHV0cyBSVUJZX1ZFUlNJT04NDQoNDQpnZW1maWxlIGRvDQ0KICBzb3VyY2UgImh0dHBz
Oi8vcnVieWdlbXMub3JnIg0NCiAgZ2VtICJiZW5jaG1hcmstaXBzYSINDQplbmQNDQoNDQpCZW5j
aG1hcmsuaXBzYSBkbyB8eHwNDQogIHgucmVwb3J0KCJmLnJlYWRsaW5lKGNob21wOiB0cnVlKSIp
IGRvDQ0KICAgIEZpbGUub3BlbigiL3Vzci9zaGFyZS9kaWN0L3dvcmRzIikgZG8gfGZ8DQ0KICAg
ICAgZi5yZWFkbGluZShjaG9tcDogdHJ1ZSkgdW50aWwgZi5lb2Y/DQ0KICAgIGVuZA0NCiAgZW5k
DQ0KICANDQogIHgucmVwb3J0KCJmLnJlYWRsaW5lLmNob21wISIpIGRvDQ0KICAgIEZpbGUub3Bl
bigiL3Vzci9zaGFyZS9kaWN0L3dvcmRzIikgZG8gfGZ8DQ0KICAgICAgdW50aWwgZi5lb2Y/DQ0K
ICAgICAgICBzID0gZi5yZWFkbGluZQ0NCiAgICAgICAgcy5jaG9tcCENDQogICAgICAgIHMNDQog
ICAgICBlbmQNDQogICAgZW5kDQ0KICBlbmQNDQogIA0NCiAgeC5yZXBvcnQoImYucmVhZGxpbmUu
Y2hvbXAiKSBkbw0NCiAgICBGaWxlLm9wZW4oIi91c3Ivc2hhcmUvZGljdC93b3JkcyIpIGRvIHxm
fA0NCiAgICAgIHVudGlsIGYuZW9mPw0NCiAgICAgICAgZi5yZWFkbGluZS5jaG9tcA0NCiAgICAg
IGVuZA0NCiAgICBlbmQNDQogIGVuZA0NCiAgDQ0KICB4LmNvbXBhcmUhDQ0KZW5kDQ0KYGBgDQ0K
DQ0KSSBnZXQgdGhlIGZvbGxvd2luZyAoc3VycHJpc2luZykgcmVzdWx0Og0NCg0NCmBgYA0NCjMu
Mi4yDQ0KQWxsb2NhdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0N
CglmLnJlYWRsaW5lKGNob21wOiB0cnVlKQ0NCiAgICAgICAgICAgICAgICAgICAgICA3MDc5MzEv
MSAgYWxsb2MvcmV0ICAgICAgIDUwLzEgIHN0cmluZ3MvcmV0DQ0KICAgZi5yZWFkbGluZS5jaG9t
cCEgIDIzNTk3OS8xICBhbGxvYy9yZXQgICAgICAgNTAvMSAgc3RyaW5ncy9yZXQNDQogICAgZi5y
ZWFkbGluZS5jaG9tcCAgNDcxOTU1LzEgIGFsbG9jL3JldCAgICAgICA1MC8xICBzdHJpbmdzL3Jl
dA0NCldhcm1pbmcgdXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpm
LnJlYWRsaW5lKGNob21wOiB0cnVlKQ0NCiAgICAgICAgICAgICAgICAgICAgICAgICAxLjAwMCAg
aS8xMDBtcw0NCiAgIGYucmVhZGxpbmUuY2hvbXAhICAgICAyLjAwMCAgaS8xMDBtcw0NCiAgICBm
LnJlYWRsaW5lLmNob21wICAgICAyLjAwMCAgaS8xMDBtcw0NCkNhbGN1bGF0aW5nIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpmLnJlYWRsaW5lKGNob21wOiB0cnVlKQ0N
CiAgICAgICAgICAgICAgICAgICAgICAgICAxNi4xNjUgICjCsSA2LjIlKSBpL3MgLSAgICAgODEu
MDAwIA0NCiAgIGYucmVhZGxpbmUuY2hvbXAhICAgICAyNS4yNDYgICjCsSA3LjklKSBpL3MgLSAg
ICAxMjYuMDAwIA0NCiAgICBmLnJlYWRsaW5lLmNob21wICAgICAyMC45OTcgICjCsSA5LjUlKSBp
L3MgLSAgICAxMDYuMDAwIA0NCg0NCkNvbXBhcmlzb246DQ0KICAgZi5yZWFkbGluZS5jaG9tcCE6
ICAgICAgIDI1LjIgaS9zDQ0KICAgIGYucmVhZGxpbmUuY2hvbXA6ICAgICAgIDIxLjAgaS9zIC0g
MS4yMHggc2xvd2VyDQ0KZi5yZWFkbGluZShjaG9tcDogdHJ1ZSk6ICAgICAgIDE2LjIgaS9zIC0g
MS41Nnggc2xvd2VyDQ0KYGBgDQ0KDQ0KSSB3b3VsZCBleHBlY3QgYEZpbGUjcmVhZGxpbmUoY2hv
bXA6IHRydWUpYCB0byBiZSBjb21wYXJhYmxlIHRvIGBzID0gZi5yZWFkbGluZTsgcy5jaG9tcCE7
IHNgIGF0IGEgYmFyZSBtaW5pbXVtLCBidXQgaXQgaXMgc2xvd2VyIGFuZCBoYXMgbW9yZSBhbGxv
Y2F0aW9ucyBldmVuIHRoYW4gYHJlYWRsaW5lLmNob21wYA0NCg0NCg0NCg0NCg0NCi0tIA0NCmh0
dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0NCiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1YnktY29yZUBt
bC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29y
ZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRwczovL21sLnJ1
YnktbGFuZy5vcmcvbWFpbG1hbjMvcG9zdG9yaXVzL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxh
bmcub3JnLw==

In This Thread