0xd34df00d 17.01.2013 22:24 Azoth_primary

А gcc уже умеет инлайнить вызовы виртуальных функций в final-классах? Ну или хотя бы избавляться от vtbl.

gcc, c++
Recommended by:

@pooq: моча съела говно

1. generatorglukoff 17.01.2013 22:26 ляптоп

што? как ты себе это представляешь?

2. 0xd34df00dgeneratorglukoff /1 17.01.2013 22:27 Azoth_primary

> final
Если у меня есть указатель на финальный Bar, отнаследованный от Foo, то очевидно, какие реализации функций там будут вызваны, и можно вызвать сразу, без лукапа.

3. generatorglukoff0xd34df00d /2 17.01.2013 22:28 ляптоп

от vtbl это не избавит

4. 0xd34df00dgeneratorglukoff /3 17.01.2013 22:28 Azoth_primary

s/избавиться от vtbl/избавиться от лукапа по vtbl/, блдж.

5. Myp 18.01.2013 05:19 Work

А тырпрайз на тебя исключительно положительно влияет похоже ;-)

6. 0xd34df00dMyp /5 18.01.2013 07:57 Azoth_primary

Че.

7. Myp0xd34df00d /6 18.01.2013 07:59 Work

Об оптимизации всё думаешь. Не бережешь ты себя. Отдохнуть тебе надо.

8. 0xd34df00dMyp /7 18.01.2013 08:01 Azoth_primary

Неа, мне просто интересно, насколько гцц отсасывает.

9. ulidtko 18.01.2013 10:13

нууу, я слышал такие байки, что даже без final gcc инлайнит виртуальные вызовы, когда может вывести рантаймный тип

10. 0xd34df00dulidtko /9 18.01.2013 10:14 Azoth_primary

Байки-то я тоже слышал, но нужны пруфы.

11. ulidtko0xd34df00d /10 18.01.2013 10:15

ну сделай тогда

раз нужны, тяжело что ли.

12. 0xd34df00dulidtko /11 18.01.2013 10:16 Azoth_primary

Да.

Do you really want to delete ?