[Linux-Biella] Quanto e' lento questo java?

Manfredo Enrico - Quadra Studio Web manfredo a quadrastudio.it
Mar 27 Maggio 2008 12:19:12 CEST


Claudio M. ha scritto:
> Andrea _OitY_ Oitana ha scritto:
>   
>> http://www.kano.net/javabench/
>>   
>>     
> Belli questi bench, peccato che nella mia personale esperienza TUTTI gli 
> applicativi java con cui ho avuto a che fare mi davano il tempo per 
> andare a prendere il caffè prima di poterli vedere funzionare (lentamente)
>
> Mi fa piacere che se un super esperto di java fa un programma QUEL 
> programma sarà anche più veloce di uno stesso programma fatto il C++ ma 
> resta il fatto che il resto del mondo (questa e' ovviamente una 
> generalizzazione) non fa programmi cosi' ben fatti e di conseguenza 
> fanno cagare in quanto a lentezza!!!!
>   

Parliamoci chiaro. Nessun linguaggio che si appoggia ad una vm per
funzionare potrà in assoluto essere più veloce di un linguaggio a basso
livello.
Il fatto stesso che esista un vm genera operazioni di clock e consumo di
memoria a prescindere dall'applicativo che dovrà girarci.
Ovviamente questo fatto vale anche per Python.

Poi, che ci siano alcune funzioni in cui un linguaggio meglio si presta
di altri, questo è indiscutibile. Ad esempio python è imbattibile per la
formulazione matematica molto complessa... bella forza, è nato per quello.

Java non lo conosco bene, ma ho comunque letto le basi di programmazione
per poter mettere mani sui programmi che devono girare sul mio server, o
per lo meno, per cercare di indovinare cosa + o - fanno e cosa serve per
farli girare.

Ho trovato un linguaggio con una struttura di programmazione rigida e
non ben definita, farraginosa, decisamente poco elegante rispetto ad
altre cose che ho visto.
Il tipo stesso di programmazione mi pare "lento". Detto questo, e detto
da uno che ha smesso di definirsi programmatore 5 anni fa, direi di
chiudere.

IMHO: E vero che non è il linguaggio che fa la differenza... ma certo è
che in Java si trovano veramente degli accrocchi mostruosi che stanno in
piedi perché nessuno gli ha detto che possono cadere :-)

> A questo punto io faccio una domanda: se queste persone facessero 
> programmi in linguaggi un po' più alla loro portata non sarebbe meglio? 
> a quanto pare no, perché dire che si fanno programmi in java fa fico 
> (guarda caso quello che si diceva ieri)...
>   

Quoto. Aggiungo:  molte  software  house  hanno abbandonato (o per
meglio dire ridotto)  java per  linguaggi più  snelli e produttivi come
python o ruby. Peccato che non si trovino sviluppatori formati per usarli.

> altra cosa: a mio avviso e molto meglio che un programma si pianti e 
> abortisca con un bel errorone piuttosto che si pappi tutte le risorse 
> della macchina se il cane che fa il programma commette un errore
>   
Super quota. Ma in buona parte bisogna ringraziare la jvm per questo.
> Comunque ripeto, queste sono mie considerazioni, IO non voglio 
> convincere nessuno che ho ragione perché vivo benissimo come sto e 
> quindi da parte mia il discorso java e' definitamente chiuso
>
> Bye
>   



Maggiori informazioni sulla lista Linux