C inquina (molto) meno di Python

Alcuni ricercatori della Universidade do Minho, in Portogallo, hanno tentato di classificare i linguaggi di programmazione in base al loro impatto ambientale, dal più "green" al più inquinante. Per ottenere i risultati poi pubblicati sono stati presi in considerazione 10 algoritmi che fanno riferimento al CLBG (Computer Language Benchmarks Game).

Grazie a questo approccio sono state individuate tre variabili per la classificazione: il consumo di energia, il tempo di esecuzione e l’uso della memoria. In linea generale tutti i fattori considerati tenderebbero ad allinearsi, per cui un linguaggio non troppo energivoro sarebbe anche performante dal punto di vista del runtime e dei MB consumati.

Pubblicitร 

C sarebbe per esempio il linguaggio che ha conseguito i punteggi migliori per quanto riguarda l’impatto energetico e il tempo di esecuzione, si piazzerebbe invece terzo relativamente all’impiego di memoria. Rust invece si piazzerebbe in secondo posizione per i primi due criteri e settimo dopo Pascal, Go, C, Fortran, C++ e Ada per consumo di memoria.

Chiaramente esisterebbero anche delle eccezioni con discrepanze rilevanti a seconda della variabile considerata, a tal proposito Java sembrerebbe essere per esempio un linguaggio relativamente poco impattante per richieste energetiche e runtime, ma le sue performance sembrerebbero nettamente migliorabili per quanto riguarda l’uso di memoria.

Per quanto riguarda i risultati peggiori sarebbero da segnalare quelli ottenuti da Python, un linguaggio quasi 76 volte più impattante di C per impatto energentico e 72 relativamente al runtime. Stesso discorso si potrebbe fare (ma con dati leggermente migliori) per linguaggi molto utilizzati nello sviluppo per il Web come PHP, JavaScript e TypeScript.

Iscriviti a Google News Per restare sempre aggiornato seguici su Google News! Seguici
Pubblicitร 
Claudio Garau
Claudio Garau
Web developer, programmatore, Database Administrator, Linux Admin, docente e copywriter specializzato in contenuti sulle tecnologie orientate a Web, mobile, Cybersecurity e Digital Marketing per sviluppatori, PA e imprese.

Leggi anche...

Claude for Creative Work: la nuova era dell’IA per i creativi

Claude, il modello linguistico di Anthropic, si evolve e...

Amazon integra la chat audio AI nelle pagine prodotto: rivoluzione nell’e-commerce

Amazon ha recentemente introdotto una funzione innovativa nelle sue...

Meta e il futuro dell’energia solare spaziale per i data center AI

Meta ha recentemente annunciato una significativa evoluzione nella gestione...

Profili LinkedIn sotto attacco: come proteggere i tuoi dati

Negli ultimi anni, LinkedIn รจ diventato uno dei principali...

Gli investitori di Alphabet chiedono chiarezza sull’uso militare dell’AI e del cloud

Recentemente, un gruppo di investitori ha sollevato preoccupazioni nei...

Google Gemini introduce la memoria in Italia: come funziona e quali implicazioni ha

Google ha recentemente lanciato in Italia la funzione โ€œMemoriaโ€...
Pubblicitร