Una Duda polémica....

11/09/2003 - 15:08 por buleBu | Informe spam
A ver si alguien puede resolverme esta duda.

Un programa ejecutado por el CLR ¿Se ejecuta más rápido que el mismo
programa compilado por ejemplo con C++?

Si la resupusta es afirmativa y podeis darme alguna referencia donde se
explique porqué un programa en .NET se ejecuta más rápido que uno compilado,
o link, url etc... os lo agradecería...

Yo opino que no porque el CLR a su vez tiene que comprobar Generaciones,
Recoleción de basura etc... y eso lleva tiempo de procesador...

Saludos

Preguntas similare

Leer las respuestas

#6 Ignacio Nicolás Rodríguez
18/09/2003 - 19:10 | Informe spam
Todavía otra salvedad: la posibilidad de crear software que atienda en
tiempo real no tiene mucho que ver con el lenguaje en que se desarrolla.
Windows NT, 2000, XP, 2003 (no hablemos de 9x y ME) no son plataformas de
tiempo real.

Cualquier intento de crear programas que se acerquen mucho a atender en
tiempo real bajo esas plataformas, tiene el riesgo de hacer creer a alguien
que se trata de tiempo real de verdad.

Es cierto que Microsoft tímidamente impulsó algunas iniciativas relativas al
uso de Windows CE como sistema de tiempo real, pero no han dado mucho fruto
comercial. Entre otras características de tiempo real que tiene Windows CE
es la posibilidad de contar con mediciones repetibles del número y secuencia
exacto de instrucciones de código máquina (por tanto tiempo) que han de
dispararse a partir de una interrupción de hardware.

O sea, si tengo que operar a un cristiano, lo hago con QNX y con el C o lo
que sea que me provea. O tal vez hago la apuesta con Windows CE.

Pero si al sentarte a que te operen la retina, ves el cuatricolor de las
ventanas, te recomiendo que huyas.

Saludos. Ignacio.--

"Octavio Hernández" escribió en el mensaje
news:
Este tema ha dado conversación

Estoy de acuerdo contigo.

Tal vez no sólo los controladores, también habrá otros tipos de


aplicaciones
que requieran un
rendimiento máximo o trabajo en tiempo real, que deban crearse con C++.


Pero
la mayor parte
de las aplicaciones (incluyendo la gran mayoría de las aplicaciones de
gestión) deberían crearse
en C# (o VB, aunque personalmente su sintaxis no me atrae :-).

Yo creo que, hablando objetivamente, los siguientes hechos son innegables:

1. Conceptualmente, en lo que respecta a los lenguajes y la tecnología de


la
programación,
.NET y C# representan un salto importante hacia adelante. En ello


coinciden
muchos
de los "cerebros" más destacados de la informática actual, como Bertrand
Meyer o Grady Booch.

2. En la práctica, .NET y VS.NET permiten un aumento significativo de la
productividad del
programador y la calidad de los desarrollos. Aquí se han combinado las
mejores ideas de Java
y Delphi (de hecho, uno de los padres de .NET es Anders Hejlsberg, el
creado de Turbo
Pascal y Delphi), además de otros muchos aportes nuevos.

3. Si se mira hacia el futuro, a lo que habrá dentro de unos (pocos) años,
a) la velocidad de los procesadores, memoria, etc. seguirá aumentando,


y
lo que hoy parece demasiado
lento mañana podría ser aceptable.
b) .NET vendrá incorporado de serie en los sistemas operativos, por lo
que no hará falta desplegar el
runtime, como alguien comentaba.

Todos estos factores a favor de lo que decimos.

Salu2 - Octavio


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida