[#114936] [Ruby master Feature#19908] Update to Unicode 15.1 — "nobu (Nobuyoshi Nakada) via ruby-core" <ruby-core@...>

Issue #19908 has been reported by nobu (Nobuyoshi Nakada).

24 messages 2023/10/02

[#115016] [Ruby master Bug#19921] TestYJIT#test_bug_19316 test failure — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

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

21 messages 2023/10/12

[#115033] [Ruby master Misc#19925] DevMeeting-2023-11-07 — "mame (Yusuke Endoh) via ruby-core" <ruby-core@...>

Issue #19925 has been reported by mame (Yusuke Endoh).

12 messages 2023/10/13

[#115068] [Ruby master Bug#19929] Warnings for `mutex_m`, `drb` and `base64` appears while the gem spec has explicit dependencies — "yahonda (Yasuo Honda) via ruby-core" <ruby-core@...>

Issue #19929 has been reported by yahonda (Yasuo Honda).

8 messages 2023/10/17

[#115071] [Ruby master Misc#19931] to_int is not for implicit conversion? — "Dan0042 (Daniel DeLorme) via ruby-core" <ruby-core@...>

Issue #19931 has been reported by Dan0042 (Daniel DeLorme).

16 messages 2023/10/17

[#115139] [Ruby master Bug#19969] Regression of memory usage with Ruby 3.1 — "hsbt (Hiroshi SHIBATA) via ruby-core" <ruby-core@...>

Issue #19969 has been reported by hsbt (Hiroshi SHIBATA).

8 messages 2023/10/24

[#115165] [Ruby master Bug#19972] Install default/bundled gems into dedicated directories — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

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

11 messages 2023/10/25

[#115196] [Ruby master Feature#19979] Allow methods to declare that they don't accept a block via `&nil` — "ufuk (Ufuk Kayserilioglu) via ruby-core" <ruby-core@...>

Issue #19979 has been reported by ufuk (Ufuk Kayserilioglu).

21 messages 2023/10/29

[ruby-core:114934] [Ruby master Bug#19906] fix kwarg memory leak

From: "HParker (Adam Hess) via ruby-core" <ruby-core@...>
Date: 2023-10-01 18:42:31 UTC
List: ruby-core #114934
Issue #19906 has been updated by HParker (Adam Hess).


Updated reproduction script:

Maybe this is a better reproduction?

```ruby
a = RubyVM::InstructionSequence.compile("foo(bar: :baz)").to_binary

10.times do
  500_000.times do
    RubyVM::InstructionSequence.load_from_binary(a)
  end

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

before:

```
 20244
 31760
 40572
 48468
 55324
 63712
 71260
 79552
 87224
 94492
```

after:

```
 13156
 16072
 16080
 16620
 16620
 16620
 16628
 16672
 16672
 16672
```

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

* Author: HParker (Adam Hess)
* Status: Closed
* 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 -- [email protected]
 To unsubscribe send an email to [email protected]
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/

In This Thread

Prev Next