", hanem a futtató környezet."
Tehat a JVM-alapu UDF ugyanugy sebezheto, mint pl. a Lua, vagy JS, stb.
"Én mindössze azt állítom, hogy ha egy C/C++ kódot és egy Java vagy C# kódot egymás mellé teszel és a C/C++ kódban elvégzel annyi biztonsági ellenőrzést, mint amennyit a Java vagy C# kódban elvégeznek, akkor szignifikánsan nem lesz gyorsabb a C/C++."
Szerintem meg ez nem igaz, de fujhatja itt mindegyikunk az igazat reggeltol-estig, kene egy projekt ami ugyanugy implementalva van mindegyik nyelvben es azt osszehasonlitani, de ez ugye nem all rendelkezesre, tehat folosleges ezt folytatni.
"Ha viszont beleteszed ezeket az ellenőrzéseket akkor abból vagy a szükségesnél komplexebb kód lesz,"
Megsugom, hogy C++-ban az osszes linearis storage-el rendelkezo kontener alapbol rendelkezik hatar ellenorzesekkel, lasd pl std::vector::at, mondjuk van ellenorzes nelkuli verzio is, ha biztos vagy a dolgodban. A tobbi kontener pedig minden alkalommal vegez hatar ellenorzeseket. Nem kell semmit elkomplikalni. Memoriat se kell ma mar kezzel foglalni/felszabaditani. Nyers tombokkhoz se kell nyulni. Lehet de nem muszaj.
De ez is csak ilyen altalanositas, "szoktak", "szinte mindegyiknek", stb... Igy nem lehet vitazni mert soha nem lesz vege.
Altalanossagban vitazni a teljesitmenyrol meg ugyanazon nyelvben irt kodreszletek kozt *sincs* ertelme. Meg kell kell merni alaposan, csakis igy lehet megallapitani, hogy valami gyorsabb vagy nem. Szoval ennek a vitanak mar duplan nincs ertelme.
--
:wq