<mikekaganski>
очень часто это виртуальные деструкторы, поэтому нет смысла делать их инлайн - всё равно придётся создавать тело функции с адресом, а инлайн в таком случае может понасоздавать множество копий тел
<mikekaganski>
они, конечно, будут удалены при линкове
<tagezi>
то есть, так выигрыша не будет.. а аккуратнее это вообще смотрится? :)
<mikekaganski>
смотри: инлайн-функции, которые обязаны иметь адрес, могут тем не менее встраиваться, когда компилятор точно знает тип объекта. Такое бывает, и тогда рантайм-выигрыш всё же будет от инлайна.
<mikekaganski>
Но при этом такая функция обязана иметь адрес, и поскольку компиляция идёт отдельно для каждого юнита, такой инлайн приводит к генерации тела в каждом модуле, куда запихали заголовок
<mikekaganski>
и это - время на компиляцию каждого такого модуля
<mikekaganski>
поэтому на мой взгляд, виртуальные функции лучше не инлайнить вообще, пока не проведён профайлинг, что здесь инлайн полезен
<tagezi>
блин, ускоряем сборку за счет скорости работы приложения... Роману не говори, а то он на пеку изойдёт :)
<mikekaganski>
ненене
<mikekaganski>
если мы знаем, что есть ускорение работы, мы инлайним
<mikekaganski>
только надо знать, а не делать "на всякий случай"
* kompi
видит
<tagezi>
ох.. ладно, перенесу всё обратно...
<tagezi>
а так красиво выглядело
* tagezi
сегодня прочитал о не явном инлайне из заголовочного файла и задумался
* kompi
сегодня видел сон про код Либры
<mikekaganski>
кошмар!
<kompi>
видать мало отдыхал или блин подсознание хочет писать код для Либры=(
<tagezi>
mikekaganski: в том куске, который я мучаю уже неделю, столько загадочного... например, сегодня обнаружил, что при обращении к меню, почему-то вдруг вызывается LibBox, которы никакого отношения к меню не имеет
<kompi>
удалить, чтобы не тормозило!
<tagezi>
хаха
<JohnDoe_71Rus>
Резать к чёртовой матери, не дожидаясь перитонитов! (с)
<kompi>
mikekaganski: с одной стороны радует, что ошибки (тем более регрессии) находишь
<kompi>
mikekaganski: а с другой стороны раздражает, что они вообще есть и есть постоянно
<kompi>
такое ощущение, что можно тыкнуть в абсолютно любую часть Либры и легко поймаешь багу=(((
tagezi has joined #libreoffice-ru
<mikekaganski>
ну и зря. Вот только что мне прилетела ошибка (несколько ошибок), которые я вызвал. Я сделал удобнее одно, но оказалось, что панель MailMerge желает узнать, сколько элементов в БД,
<mikekaganski>
а для этого ей надо к БД подключиться (сюрприз!), и это приводит к диалогу пароля, если БД запаролен
<kompi>
ну и зря что?
<mikekaganski>
и это не то, что хочет пользователь, когда открывает файл с полями ММ
<mikekaganski>
зря так относишься
<kompi>
ааа
<kompi>
да это крик души же
<kompi>
хочется то, чтобы ошибок было минимум...идеальный мир, все дела
<mikekaganski>
да, когда у тебя монструозный комбайн, который используют десятки миллионов людей, каждый в свою дуду, ты не можешь ткнуть куда-то, чтобы кому-то не прищемить мозоль
<kompi>
ахаха
<kompi>
про монструозный комбайн прямо мои мысли прочитал
<kompi>
я тебе кстати нашел одну старинную проблему про майл мерге и подписал тебя
<mikekaganski>
поэтому надо, чтобы душа не кричала почём зря, а пела от того, что всё меняется (возможно, местами даже к лучшему)
<kompi>
ооо моя душа в таких случаях поет, но гроулом