diff options
| author | Jean Boussier <byroot@ruby-lang.org> | 2024-04-15 13:03:26 +0200 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2024-04-15 18:21:41 +0200 |
| commit | d019b3baec4485909e6727db2507f943e78f38ec (patch) | |
| tree | 1ae1e64d5fa54ebb462ff94ece0d1369f54a7847 /include/ruby/internal | |
| parent | 2eafed0f3bd33d5a4e6103259e1aba6400e5146e (diff) | |
Emit a performance warning when redefining specially optimized methods
This makes it easier to notice a dependency is causing interpreter or
JIT deoptimization.
```ruby
Warning[:performance] = true
class String
def freeze
super
end
end
```
```
./test.rb:4: warning: Redefining 'String#freeze' disable multiple interpreter and JIT optimizations
```
Diffstat (limited to 'include/ruby/internal')
0 files changed, 0 insertions, 0 deletions
