[#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:114925] [Ruby master Bug#19906] fix kwarg memory leak

From: "HParker (Adam Hess) via ruby-core" <ruby-core@...>
Date: 2023-09-29 23:02:06 UTC
List: ruby-core #114925
Issue #19906 has been reported by HParker (Adam Hess).

----------------------------------------
Bug #19906: fix kwarg memory leak
https://bugs.ruby-lang.org/issues/19906

* Author: HParker (Adam Hess)
* Status: Open
* Priority: Normal
* Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN
----------------------------------------
GitHub PR: https://github.com/ruby/ruby/pull/8556

ci info tracks kwargs and which are shared across aliases

```ruby
30.times do
  100_000.times do
    def foo(k:); yield; end
    alias bar foo

    undef foo
  end
  puts `ps -o rss= -p #{$$}`
end
```

before: 

```
 30364
 45120
 59700
 73932
 88512
102680
116884
130884
145308
159688
174468
188680
203016
216908
231568
246096
260592
274900
289168
303420
317620
331956
346148
360708
374880
389172
403472
417824
432016
446040
460196
474604
489152
503248
517504
531944
546228
560520
574760
589108
```

after:

```
  8760
  8940
  9156
  9540
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9548
  9556
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9564
  9576
  9744
  9744
  9744
  9744
  9744
  9936
```



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

In This Thread

Prev Next