Commit 3efd8c6
authored
ZJIT: Inline Kernel#class (ruby#15397)
We generally know the receiver's class from profile info. I see 600k of these when running lobsters.1 parent 19f0df0 commit 3efd8c6
File tree
5 files changed
+138
-16
lines changed- zjit
- bindgen/src
- src
- hir
5 files changed
+138
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
189 | | - | |
| 189 | + | |
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
194 | 201 | | |
195 | 202 | | |
196 | 203 | | |
| |||
256 | 263 | | |
257 | 264 | | |
258 | 265 | | |
259 | | - | |
| 266 | + | |
260 | 267 | | |
261 | 268 | | |
262 | 269 | | |
| |||
785 | 792 | | |
786 | 793 | | |
787 | 794 | | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
862 | 862 | | |
863 | 863 | | |
864 | 864 | | |
| 865 | + | |
865 | 866 | | |
866 | 867 | | |
867 | 868 | | |
| |||
1922 | 1923 | | |
1923 | 1924 | | |
1924 | 1925 | | |
1925 | | - | |
| 1926 | + | |
1926 | 1927 | | |
1927 | 1928 | | |
1928 | 1929 | | |
| |||
2811 | 2812 | | |
2812 | 2813 | | |
2813 | 2814 | | |
| 2815 | + | |
2814 | 2816 | | |
2815 | 2817 | | |
2816 | 2818 | | |
| |||
3388 | 3390 | | |
3389 | 3391 | | |
3390 | 3392 | | |
| 3393 | + | |
| 3394 | + | |
| 3395 | + | |
| 3396 | + | |
| 3397 | + | |
| 3398 | + | |
| 3399 | + | |
| 3400 | + | |
| 3401 | + | |
| 3402 | + | |
| 3403 | + | |
| 3404 | + | |
| 3405 | + | |
| 3406 | + | |
| 3407 | + | |
| 3408 | + | |
| 3409 | + | |
| 3410 | + | |
| 3411 | + | |
3391 | 3412 | | |
3392 | 3413 | | |
3393 | 3414 | | |
| |||
3704 | 3725 | | |
3705 | 3726 | | |
3706 | 3727 | | |
| 3728 | + | |
3707 | 3729 | | |
3708 | 3730 | | |
3709 | 3731 | | |
3710 | 3732 | | |
3711 | 3733 | | |
3712 | | - | |
3713 | | - | |
| 3734 | + | |
3714 | 3735 | | |
3715 | 3736 | | |
3716 | 3737 | | |
| |||
4323 | 4344 | | |
4324 | 4345 | | |
4325 | 4346 | | |
| 4347 | + | |
4326 | 4348 | | |
4327 | 4349 | | |
4328 | 4350 | | |
| |||
4331 | 4353 | | |
4332 | 4354 | | |
4333 | 4355 | | |
4334 | | - | |
4335 | | - | |
| 4356 | + | |
4336 | 4357 | | |
4337 | 4358 | | |
4338 | 4359 | | |
| |||
5785 | 5806 | | |
5786 | 5807 | | |
5787 | 5808 | | |
| 5809 | + | |
5788 | 5810 | | |
5789 | 5811 | | |
5790 | 5812 | | |
| |||
5813 | 5835 | | |
5814 | 5836 | | |
5815 | 5837 | | |
| 5838 | + | |
5816 | 5839 | | |
5817 | 5840 | | |
5818 | 5841 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2611 | 2611 | | |
2612 | 2612 | | |
2613 | 2613 | | |
2614 | | - | |
| 2614 | + | |
| 2615 | + | |
2615 | 2616 | | |
2616 | | - | |
| 2617 | + | |
2617 | 2618 | | |
2618 | 2619 | | |
2619 | 2620 | | |
| |||
8937 | 8938 | | |
8938 | 8939 | | |
8939 | 8940 | | |
8940 | | - | |
| 8941 | + | |
| 8942 | + | |
8941 | 8943 | | |
8942 | 8944 | | |
8943 | 8945 | | |
8944 | 8946 | | |
8945 | | - | |
8946 | 8947 | | |
8947 | 8948 | | |
8948 | | - | |
| 8949 | + | |
8949 | 8950 | | |
8950 | 8951 | | |
8951 | 8952 | | |
| |||
8976 | 8977 | | |
8977 | 8978 | | |
8978 | 8979 | | |
8979 | | - | |
| 8980 | + | |
| 8981 | + | |
8980 | 8982 | | |
8981 | 8983 | | |
8982 | | - | |
8983 | 8984 | | |
8984 | | - | |
| 8985 | + | |
8985 | 8986 | | |
8986 | | - | |
| 8987 | + | |
| 8988 | + | |
| 8989 | + | |
| 8990 | + | |
| 8991 | + | |
| 8992 | + | |
| 8993 | + | |
| 8994 | + | |
| 8995 | + | |
| 8996 | + | |
| 8997 | + | |
| 8998 | + | |
| 8999 | + | |
| 9000 | + | |
| 9001 | + | |
| 9002 | + | |
| 9003 | + | |
| 9004 | + | |
| 9005 | + | |
| 9006 | + | |
| 9007 | + | |
| 9008 | + | |
| 9009 | + | |
| 9010 | + | |
| 9011 | + | |
| 9012 | + | |
| 9013 | + | |
| 9014 | + | |
| 9015 | + | |
| 9016 | + | |
| 9017 | + | |
| 9018 | + | |
| 9019 | + | |
| 9020 | + | |
| 9021 | + | |
| 9022 | + | |
| 9023 | + | |
| 9024 | + | |
| 9025 | + | |
| 9026 | + | |
| 9027 | + | |
| 9028 | + | |
| 9029 | + | |
| 9030 | + | |
| 9031 | + | |
| 9032 | + | |
| 9033 | + | |
| 9034 | + | |
| 9035 | + | |
| 9036 | + | |
| 9037 | + | |
| 9038 | + | |
| 9039 | + | |
| 9040 | + | |
| 9041 | + | |
| 9042 | + | |
| 9043 | + | |
| 9044 | + | |
| 9045 | + | |
| 9046 | + | |
| 9047 | + | |
| 9048 | + | |
| 9049 | + | |
| 9050 | + | |
| 9051 | + | |
| 9052 | + | |
| 9053 | + | |
| 9054 | + | |
| 9055 | + | |
| 9056 | + | |
| 9057 | + | |
| 9058 | + | |
| 9059 | + | |
| 9060 | + | |
| 9061 | + | |
| 9062 | + | |
| 9063 | + | |
| 9064 | + | |
| 9065 | + | |
| 9066 | + | |
| 9067 | + | |
| 9068 | + | |
| 9069 | + | |
8987 | 9070 | | |
8988 | 9071 | | |
8989 | 9072 | | |
| |||
0 commit comments