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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  NekroAyuda: Optimizar aplicaciones II: Modificadores del compilador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: NekroAyuda: Optimizar aplicaciones II: Modificadores del compilador  (Leído 8,953 veces)
NekroByte


Desconectado Desconectado

Mensajes: 639


Ver Perfil WWW
Quitar comprobaciones de seguridad en FDIV para Pentium
« Respuesta #10 en: 24 Mayo 2005, 05:26 am »

Quitar comprobaciones de seguridad en FDIV para Pentium

Desactiva la generación de código especial para aportar seguridad en la división de punto flotante para los procesadores Pentium que producen este error (FDIV).

El compilador de código nativo agrega automáticamente código adicional para las operaciones con punto flotante para dar seguridad a dichas operaciones cuando se ejecutan en procesadores Pentium que tienen el error de punto flotante. Seleccionar esta opción produce código de menor tamaño y más rápido, pero que puede producir en raras ocasiones resultados ligeramente incorrectos en los procesadores Pentium con el error de punto flotante.


En línea

NekroByte


Desconectado Desconectado

Mensajes: 639


Ver Perfil WWW
Permitir operaciones sin redondeo en punto flotante
« Respuesta #11 en: 24 Mayo 2005, 05:28 am »

Permitir operaciones
sin redondeo en punto flotante

Permite que el compilador compare los resultados de las expresiones de punto
flotante sin redondear antes dichos resultados con la precisión correcta.
Los cálculos con punto flotante se redondean normalmente con el grado de
precisión apropiado (Single o Double), antes de realizar las
comparaciones. Seleccionar esta opción permite al compilador efectuar las
comparaciones antes de redondear, cuando lo puede hacer con mayor eficiencia.
Esto aumenta la velocidad de las operaciones de punto flotante, pero puede hacer
que los cálculos tengan una precisión mayor de la esperada o que dos valores con
punto flotante que podrían ser iguales, no lo sean.

En general, no debe usar esta opción si realiza comparaciones de igualdad
directamente sobre los resultados de cálculos con punto flotante. Por
ejemplo:

Código:
Dim Q As Single
Q = <cálculo con punto flotante>
  …
If Q = < cálculo con punto flotante> then
  ...
End If

Si esta opción está activada, Q se comparará con el resultado de la expresión
de punto flotante, que probablemente tendrá una precisión mayor que un dato de
tipo Single y, por tanto, la comparación no determinará la igualdad. Si
esta opción no está activada, el resultado de la expresión de punto flotante se
redondeará a la precisión apropiada (Single) antes de la comparación y la
comparación se efectuará correctamente.


En línea

NekroByte


Desconectado Desconectado

Mensajes: 639


Ver Perfil WWW
Re: NekroAyuda: Optimizar aplicaciones II: Modificadores del compilador
« Respuesta #12 en: 24 Mayo 2005, 05:29 am »

Textos Extraidos de las Librerías de Microsoft Developer NetWork.

Dudas, comentarios, aclaraciones y consultas en otro hilo, en otro tema, en otra publicación, en otro post.

Comentarios: Este viene siendo un complemento de la primera parte, informando de optimizaciones más a nivel hardware y estableciendo un orden para con las arquitecturas y el ejecutable en sí.

Hilsener.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
(SOLUCIONADO) Como implemento switches/modificadores a mi .bat? con %1 %2 %3?
Scripting
SuperDraco 2 3,624 Último mensaje 30 Marzo 2011, 00:12 am
por SuperDraco
[AYUDA] Modificadores de tipos
Programación C/C++
Dipirona 4 2,459 Último mensaje 12 Abril 2013, 01:57 am
por 85
modificadores para arduino???
Electrónica
submarino_02 1 3,777 Último mensaje 5 Noviembre 2015, 01:52 am
por Minusfour_cierralo_o_baneamefull
CrowdTesting para optimizar las aplicaciones
Noticias
wolfbcn 0 1,228 Último mensaje 15 Diciembre 2017, 01:57 am
por wolfbcn
Duda con modificadores de tipo
Programación C/C++
DiegoSD 2 2,342 Último mensaje 8 Junio 2020, 09:30 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines