Krautkanal.com

Veröffentlicht am 2014-12-23 03:04:5 in /prog/

/prog/ 6225: GCC/G++ -- Java?!

a_khadeko Avatar
a_khadeko:#6225

Warum haben die ausgerechnet Java in den GCC gepackt?! Warnings für unsichere Programmierpraktiken in C++ (Pointer, etc.) hätte ich ja noch verstanden... Templates sind doch dafür da, dass man auf Pointer verzichten kann. Oder überseh' ich da was?

ntfblog Avatar
ntfblog:#6226

Außerdem wären Infos, wie man richtig dynamisch linkt, sinnvoll. Mit 1MB Cache, oder was die Dinger zur Zeit haben, könnte das schneller gehen. Ich hab' nur keine Ahnung, ob (FAR?)CALL/RETURN gut mit der Pipeline zusammenarbeitet.

Hat der GCC eigentlich 'ne Standard-Branchprediction beim 'if'? mit 'if(likely(condition))' und 'if(unlikely(condition))' kann man das ja schon vorgeben.

cmzhang Avatar
cmzhang:#6227

>>6225
>auf Pointer verzichten
W-wieso denn das?!

kuldarkalvik Avatar
kuldarkalvik:#6228

>>6225
Ja, man kann nicht auf Pointer verzichten.

jqueryalmeida Avatar
jqueryalmeida:#6260

>>6225
>Warum haben die ausgerechnet Java in den GCC gepackt?!
Weils in war. Inzwischen ist's aber aus den defaultbuilds rausgeflogen.
>Oder überseh' ich da was?
Ja. Templates sind nicht dafür da, um auf Pointer zu verzichten. Referenzen auch nur in wenigen Fällen.

Neuste Fäden in diesem Brett: