[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