[DOC] Stop discouraging the use of Array#each (#10119)

This commit is contained in:
Takashi Kokubun 2024-02-27 14:02:24 -08:00 committed by GitHub
parent edc7b73fc4
commit 3668118572
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -268,8 +268,6 @@ This section contains tips on writing Ruby code that will run as fast as possibl
- Avoid classes that wrap objects if you can
- Avoid methods that just call another method, trivial one-liner methods
- Try to write code so that the same variables always have the same type
- Use `while` loops if you can, instead of C methods like `Array#each`
- This is not idiomatic Ruby, but could help in hot methods
- CRuby method calls are costly. Avoid things such as methods that only return a value from a hash or return a constant.
You can also use the `--yjit-stats` command-line option to see which bytecodes cause YJIT to exit, and refactor your code to avoid using these instructions in the hottest methods of your code.