C++ AMP, il GPU computing secondo Microsoft
Microsoft annuncia le estensioni C++ AMP che permetteranno agli sviluppatori di sfruttare in modo adeguato la potenza di calcolo messa a disposizione dalle GPU
di Gabriele Burgazzi pubblicata il 16 Giugno 2011, alle 15:13 nel canale ProgrammiMicrosoft










DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
Le soluzioni FSP per il 2026: potenza e IA al centro
Il satellite spia russo Olymp-1 si è disintegrato dopo la fine delle operazioni in orbita geostazionaria
Rocket Lab prosegue l'assemblaggio del nuovo razzo spaziale riutilizzabile Neutron
Il Wet Dress Rehearsal della missione Artemis II è stato posticipato al 3 febbraio, lancio rinviato al 9 febbraio
31,4 Tbps: Aisuru sfonda il suo stesso record con il DDoS più potente di sempre
Giocattoli AI, una falla espone oltre 50.000 chat di bambini
OPPO Reno15 in viaggio con Gaia Gozzi: il racconto sui navigli di Milano
Nuove revisioni per Abarth 600e: arrivano Turismo e Competizione, con più potenza ed eleganza
Intelligenza artificiale, re-training e People Analytics ridisegnano il ruolo delle risorse umane. L'analisi di Factorial
LG presenta a ISE 2026 la nuova serie di display commerciali Micro LED MAGNIT LMPB
Alienware: disponibile in Italia il nuovo Area-51, ma il costo della memoria si fa sentire
Arrivano le bodycam sui treni di Ferrovie dello Stato: ecco quando potranno usarle gli addetti alla sicurezza
Nike taglia 775 posti negli USA: l'automazione al centro del nuovo piano
Crimson Desert si mostra in un nuovo gameplay: è uno degli open world più ambiziosi degli ultimi anni
Addio transistor? Questo dispositivo usa la luce ed è 10.000 volte più veloce








43 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infouna scelta cretina (non la prima, nemmeno l'ultima) lato sviluppo.
IL GC è stato creato per scaricare il dev del compito di dover allocare/disallocare risorse in continuazione.
Quando qualche sviluppatore chiede insistentemente il supporto gli viene risposto che "non ci sarà per evitare che l'autonomia cali drasticamente" adducendo che il garbage collector porta ad un aumento della memoria e delle risorse occupate.
Peccato sia esattamente il contrario, è molto meglio che un automa gestisca i vari use case piuttosto che un umano che si può tranquillamente dimenticare di rilasciare/deallocare le risorse.
Tant'è che l'iPhone non dura certo più degli altri smartphone di fascia alta.
Alla fin fine gli unici campi dove è necessario avere sempre sotto controllo lo stato di un oggetto in memoria sono le simulazioni e l'hard time in generale, ecco perché i motori grafici 3D sono (ancora) in C++.
Oppure qualsiasi applicazione in cui maggiori prestazioni fanno la differenza, mica solo le simulazioni.
a parità di applicazioni ed HW sono proprio curioso di vedere quali mirabolanti differenze di prestazioni possa offrire l'iPhone rispetto ad un WP7 che si avvale di .NET o di Android con Java.
Benchmark alla mano.
Occhio perché stiamo parlando di utilizzo o meno del GC che può fare la differenza, non di come l'iPhone gestisca le applicazioni native piuttosto che quelle di terze parti, perché è tutt'altra faccenda.
Benchmark alla mano.
Il riferimento alle prestazioni era riguardo l'utilizzo di C++, non sulla scelta di non permettere l'uso del garbage Collector su iPhone.
da quanto ne so non tutto .net è standard e i brevetti royalty free.
IL GC è stato creato per scaricare il dev del compito di dover allocare/disallocare risorse in continuazione.
Quando qualche sviluppatore chiede insistentemente il supporto gli viene risposto che "non ci sarà per evitare che l'autonomia cali drasticamente" adducendo che il garbage collector porta ad un aumento della memoria e delle risorse occupate.
Peccato sia esattamente il contrario, è molto meglio che un automa gestisca i vari use case piuttosto che un umano che si può tranquillamente dimenticare di rilasciare/deallocare le risorse.
Tant'è che l'iPhone non dura certo più degli altri smartphone di fascia alta.
Alla fin fine gli unici campi dove è necessario avere sempre sotto controllo lo stato di un oggetto in memoria sono le simulazioni e l'hard time in generale, ecco perché i motori grafici 3D sono (ancora) in C++.
forse il fatto che iPhone non abbia GC è il motivo per cui all'atto pratico sembri ancora piu veloce dei moderni smartphone dual core con applicazioni scritte in java
solo un ipotesi eh
http://www.ecma-international.org/p...ds/Ecma-335.htm
Se leggi gli agreements dicono che le licenze sui brevetti relativi all'ECMA-335 (e sul ECMA-334 relativa a C#) sono concesse a tutti ma non necessariamente in modo gratuito (reasonable terms and conditions). Inoltre è vero che .NET è basato sull'ECMA ma non è detto che rispecchi l'ECMA al 100% quindi implementazioni "fuori standard" (come per l'xml di office) potrebbero essere coperte da brevetti non cedibili.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".