Perguntas com a marcação «inline-functions»

254
Benefícios das funções embutidas em C ++?

Quais são as vantagens / desvantagens do uso de funções embutidas no C ++? Vejo que apenas aumenta o desempenho do código que o compilador gera, mas com os compiladores otimizados de hoje, CPUs rápidas, memória enorme etc. (não como nos anos 1980 <onde a memória era escassa e tudo tinha que...

105
quando usar uma função embutida no Kotlin?

Eu sei que uma função embutida pode melhorar o desempenho e fazer com que o código gerado cresça, mas não tenho certeza de quando é correto usar uma. lock(l) { foo() } Em vez de criar um objeto de função para o parâmetro e gerar uma chamada, o compilador pode emitir o código a seguir. ( Fonte...

93
O que extern inline faz?

Eu entendo que inlinepor si só é uma sugestão para o compilador e, a seu critério, ele pode ou não embutir a função e também produzir código de objeto vinculável. Acho que static inlinefaz o mesmo (pode ou não embutir), mas não produzirá código de objeto vinculável quando embutido (já que nenhum...