elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [Solucionado] ¿Realmente C++/Cli es superior en velocidad ambos .Net?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado] ¿Realmente C++/Cli es superior en velocidad ambos .Net?  (Leído 10,156 veces)
neoncyber

Desconectado Desconectado

Mensajes: 90



Ver Perfil WWW
Re: Sobre rendimiento ¿Realmente C++/Cli es superior en velocidad a C#, ambos .Net?
« Respuesta #10 en: 1 Mayo 2011, 06:36 am »

Bueno, basicamente ese tipo de codigos se utilizan para llamar a funciones de la API Win32, pero descubri que si se podia llamar a dll propias. pero bueno, tal vez la llamada a una funcion externa, solo la llamada consuma recursos, pero la ejecucion la hara tu dll.

Saludos


En línea

Código
  1. #!/usr/bin/python
  2. print "Visit:"
  3. print "http:\\donkeysharp.blogspot.com"
  4.  
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Sobre rendimiento ¿Realmente C++/Cli es superior en velocidad a C#, ambos .Net?
« Respuesta #11 en: 2 Mayo 2011, 16:22 pm »

La solución es la siguiente:

1) Programas el core del algoritmo en C++
2) Programas el GUI en C# o cualquier otro de .Net
3) Programas un Wrapper en C++/CLI que lo consumes desde el GUI en .Net
4) En .Net tienes clases para aprovechar los núcleos del CPU por lo que si tu algoritmo puede dividirse en Tasks, tienes dos opciones inclusivas: aprovechar los núcleos y aprovechar remoting/wcf + Parallel tasks + plinq para ejecutar tu algoritmo en C++ en varios equipos consumiendo .Net
5) Nos dices como te fue y brindamos por el éxito de tu app!

:)

Coclusión:

Nada va a ser más rápido que código nativo. Nada va a ser más scalable y rápido de programar que administrado. Es decir, usa lo mejor de ambos mundos!

Un saludo..

EDIT: me acabo de dar cuenta que es casi igual a lo que dijo neoncyber, pero el no sugiere C++/CLI para el wrapper, sino usar interop directamente desde .net. Es casi igual, pero usando el wrapper queda más limpio, escalable, tienes una capa más de abstracción, y no le resta rendimiento tampoco.


« Última modificación: 2 Mayo 2011, 16:25 pm por [D4N93R] » En línea

Xavelets

Desconectado Desconectado

Mensajes: 12



Ver Perfil
Re: Sobre rendimiento ¿Realmente C++/Cli es superior en velocidad a C#, ambos .Net?
« Respuesta #12 en: 6 Mayo 2011, 02:33 am »

Hola amigos, pues para agradecerles sus opiniones y orientación!!

¡Esta decidido!, estoy trabajando con el esquema que sugieren D4N93R y neoncyber  ;-)

El único inconveniente es que tengo que aprender mucho sobre C++ pero eso es lo de menos, aquí los estaré molestando

Salu2
En línea

“Llegará un día en que un hombre te hablará a miles de kilómetros de distancia, y tu tranquilamente le podrás escuchar donde estés, más no le podrás ver por estar tan lejos.” Quinta profecía Maya.
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines