Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Mono agora com suporte a LLVM

Enviado por Rodrigo Kumpera (kumperaΘgmail·com):

“O Mono agora já consegue usar a biblioteca LLVM para produzir código nativo.

Em benchmarks sintéticos como Scimark com LLVM ativado, o score salta de 482 para 610. Um ganho que usuários de aplicações financeiras e científicas apreciarão.

Porém essa melhora vem com um aumento significativo no tempo de compilação e consumo de memória por parte do JIT, oque torna o resultado não muito aplicável para aplicações desktop que ficam abertas por muito tempo.” [referência: tirania.org]


• Publicado por Augusto Campos em 2009-07-18

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    ejedelmal (usuário não registrado) em 18/07/2009 às 10:58 am

    Uma coisa que eu adoraria ver: uma Distro em LLVM, já que, exceto o Kernel (ou partes dele), drivers e outras dependências físicas, tudo poderia ir para LLVM. É a virtual machine de C, C++, Pascal e demais compiladas!

    Rodrigo Kumpera (usuário não registrado) em 18/07/2009 às 12:15 pm

    O pessoal do FreeBSD tem um projeto para substituir o GCC pelo clang. Eles tem esbarrados em uma série de problemas, porém o projeto está surpreendentemente avançado.

    self_liar (usuário não registrado) em 18/07/2009 às 12:39 pm

    por simples e ridícula repugância da gplv3. Claro a novell adora isso e a microsoft também .afinal ela usa o código dos bsds.

    Libjit é mais leve e mais poderosa que a llvm no quesito jit.

    Rodrigo Kumpera (usuário não registrado) em 18/07/2009 às 1:11 pm

    self_liar, você fala com um real entendor do assunto.

    Você provavelmente sabe que a libjit suporta poucas plataformas, não tem uma série de otimizações importantes como PRE ou GVN e o regalloc dela é inferior ao usado na LLVM.

    Você também saberia que enquanto a libjit tem 1, talvez 2, desenvolvedores, a LLVM tem pelo menos uma dúzia de pessoas fulltime.

    Outra coisa, um dos desenvolvedores da libjit sugeriu a vários meses integrá-la ao mono e ninguém no time mostrou oposição a isso (essa foi uma discussão pública, leia os arquivos das lista), porém ninguém estava se voluntariando em fazê-lo.

    Se você acha melhor, vai lá e contribui o código, vamos adorar integrá-lo. Enquanto isso, não fale de coisas que você não tem a menor idéia e passe por tolo.

    Clésio Luiz (usuário não registrado) em 18/07/2009 às 1:40 pm

    Touché

    self_liar (usuário não registrado) em 18/07/2009 às 1:57 pm

    Falta de desenvolvimento por causa da licença .Não é mit/bsd .E atualmente está melhorando cada vez mais :

    http://code.google.com/p/libjit-linear-scan-register-allocator/

    self_liar (usuário não registrado) em 18/07/2009 às 1:59 pm

    LLVM é estilo MIT/BSD por isso ela tem bem mais desenvolvedores.

    zer0c00l (usuário não registrado) em 18/07/2009 às 2:34 pm

    “Porém essa melhora vem com um aumento significativo no tempo de compilação e consumo de memória por parte do JIT, oque torna o resultado não muito aplicável para aplicações desktop que ficam abertas por muito tempo.”

    Eufemismo GNU/Linux para “tá vazando memória”.

    self_liar (usuário não registrado) em 18/07/2009 às 2:42 pm

    Com a libjit nao teria esses problemas por ser mais leve. LLVM e um kit grande e pesado para as mais variadas coisas.

    self_liar (usuário não registrado) em 18/07/2009 às 2:43 pm

    http://mono-nono.com

    grandão (usuário não registrado) em 18/07/2009 às 5:11 pm

    o self_liar é um grande vagaba. Fala mto e faz pouco, ainda bem, pq o que ele fala deve exteriorizar o que ele faz… ou seja, só cag$ad@ :D

    self_liar (usuário não registrado) em 18/07/2009 às 7:34 pm

    Nossa tem troll a solta !!!!

    E sobre a libjit sim não sabia desses detalhes que ela não possui .Equívoco meu .Embora a libjit seja mais leve que a llvm e nao foi a falta de recursos o empecilho de adoção ao mono,mas sim porque é GPL.

    self_liar (usuário não registrado) em 18/07/2009 às 7:43 pm

    http://code.google.com/p/libjit-linear-scan-register-allocator/

    jedy (usuário não registrado) em 18/07/2009 às 9:38 pm

    Mono???
    “NO THANKS”

    Eu (usuário não registrado) em 19/07/2009 às 3:40 am

    Alguem realmente usa o mono para alguma coisa util?

Este post é antigo (2009-07-18) e foi arquivado. O envio de novos comentários a este post já expirou.