[DOC] Stop discouraging the use of Array#each (#10119)
This commit is contained in:
parent
edc7b73fc4
commit
3668118572
@ -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 classes that wrap objects if you can
|
||||||
- Avoid methods that just call another method, trivial one-liner methods
|
- 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
|
- 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.
|
- 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.
|
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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user