Resultados da pesquisa a pedido "inline-functions"

3 a resposta

quando usar uma função embutida no Kotlin?

Sei que uma função embutida talvez melhore o desempenho e faça com que o código gerado cresça, mas não tenho certeza de quando usá-lo corretamente. lock(l) { foo() }Em vez de criar um objeto de função para o parâmetro e gerar uma chamada, o ...

2 a resposta

Existe uma maneira rápida de declarar uma função embutida?

Eu sou muito novo na linguagem rápida Eu queria declarar uma função embutida como em c ++, então minha declaração divertida é como func MyFunction(param: Int) -> Int { ... ... ... }e eu quero fazer algo como inline func MyFunction(param: Int) ...

2 a resposta

Palavra-chave "inline" vs conceito "inlining"

Estou fazendo esta pergunta básica para corrigir os registros. Se referiramessa questão [https://stackoverflow.com/questions/1932311/when-to-use-inline-function-and-when-not-to-use-it] esua resposta atualmente aceita ...

4 a resposta

Inlining de funções vararg

Ao brincar com as configurações de otimização, notei um fenômeno interessante: funções que recebem um número variável de argumentos (...) nunca pareceu ficar embutido. (Obviamente, esse comportamento é específico do compilador, mas eu testei em ...

1 a resposta

Qual é a diferença entre inline estático, externo inline e uma função inline normal?

Qual é a diferença entre umstatic inline, extern inline e um normalinline função? Eu já vi algumas explicações vagas sobre isso. Até onde eu entendi,static inline não é apenas uminline função que se destina a ser referida apenas dentro de ...

2 a resposta

A opção do GCC -O2 está quebrando esse pequeno programa ou tenho um comportamento indefinido [duplicado]

Esta pergunta já tem uma resposta aqui: Decrementar um ponteiro fora dos limites; incrementando-o em limites [duplicado] [/questions/18186987/decrementing-a-pointer-out-of-bounds-incrementing-it-into-bounds] 3 respostasPor que o ponteiro fora ...

5 a resposta

quivalência Python a funções embutidas ou macr

Acabei de perceber que fazer x.real*x.real+x.imag*x.imag é três vezes mais rápido do que fazer abs(x)**2where x é uma matriz numpy de números complexos. Para facilitar a leitura do código, eu poderia definir uma função como def abs2(x): ...

2 a resposta

Ferramenta para alinhar automaticamente as chamadas de função JavaScrip

chamada de função JavaScript embutida acelera a execução e também reduz o tamanho do código após o gzip, conforme descrito neste artigo: http: ...

1 a resposta

Existe alguma maneira boa para uma função embutida acessar valores privados ou internos?

Acabei de encontrar um problema: quando tento acessar um valor privado ou interno de uma função embutida, recebo o erro "O valor 'xxx' foi marcado como embutido, mas sua implementação utiliza uma função interna ou privada que não é suficiente ...

6 a resposta

Funções embutidas em C ++

Se definirmos uma função de membro dentro da própria definição de classe, ela é necessariamente tratada em linha ou é apenas uma solicitação ao compilador que pode ser ignorada.