[SP-pm] Map Reduce

Otávio Fernandes otaviof at gmail.com
Thu Jan 13 00:21:31 PST 2011


2011/1/12 Eden Cardim <edencardim em gmail.com>:
>>>>>> "Douglas" == Douglas Campos <douglas em theros.info> writes:
>    Douglas> Tentei explicar o que era o hadoop pra mim, de forma sucinta; não sei
>    Douglas> se a galera de perl tem background de java (ou se sequer querem ter
>    Douglas> isso)
>
> Boa parte da comunidade perl já usou diversas tecnologias e sempre está
> disposta a experimentar. A escolha por perl é meramente porque as outras
> tecnologias não apresentaram vantagens suficientes para justificar seu
> uso.
>
>    Douglas> Cuidado com a falácia de que java é pesado, o foco da vm é otimização
>    Douglas> adaptiva, e no caso de long-running processes pode até ganhar de muita
>    Douglas> aplicação com otimização agressiva (já bati código C compilado com -O4
>    Douglas> usando java).
>
> Cuidado com declarações de benchmark desacompanhadas de código e
> metodologia. Da forma como máquinas virtuais funcionam, é impossível
> java ser mais rápido do que C (que permite implementação a nível de
> máquina inline), supondo que a comparação foi feita entre as

Java também permite, Eden. Ao final das contas, dentro da JVM o código mais
otimizado é ao nível da máquina também.

> implementações ideais de cada linguagem. Pode ter, no máximo, desempenho
> similar. Otimização adaptativa é uma opção de engenharia baseada na
> premissa de que uma máquina consegue fazer uma quantidade maior de
> sub-otimizações em menos tempo do que seria justificável para um humano
> fazer otimizações ideais, mas isso varia de projeto para projeto e
> requer análise em cada caso. Em geral, faz sentido pros projetos que
> preferem seguir a abordagem de contratar um exército de desenvolvedores
> baratos invés de meia-dúzia de especialistas. Mas, dado tempo
> suficiente, um humano sempre vai conseguir otimizar melhor o código
> usando C (ou perl) invés de Java.

Mesmo usando Perl, existem empresas que querem contratar um exército de
programadores para resolver o problema. Igualzinho seria o mundo no mundo
enterprise-Java.

Minha postura é não misturar este tipo de empresas com a linguagem em si. Java
tem seus defeitos, porem quando minimamente bem utilizado, seu problema não é
performance.

>
> --
> Eden Cardim
> Software Engineer
> +55 73 9986-3963
> edencardim.com

um abraço,

--
Otávio Fernandes
otaviof at ( gmail.com, cpan.org )
http://github.com/otaviof


More information about the SaoPaulo-pm mailing list