Quiero escribir un montón de optimizaciones para gcc usando algoritmos genéticos. Necesito medir el tiempo de ejecución de las funciones de un ensamblaje para algunas funciones de ajuste y estadísticas. No se puede utilizar la medición de tiempo habitual, ya que está influenciada por el tamaño de la memoria caché.
Necesito una tabla donde pueda ver algo como esto.Cómo medir el tiempo de ejecución de los comandos de ensamblado x86 y x86-64 en los ciclos del procesador?
command | operands | operands sizes | execution cycles
Am I missunderstanding something? Perdón por mal inglés.
Tu inglés está bien. Solo tengo una queja: no sé si alguna vez llegará el día en que las personas que buscan un poco de aceleración porcentual a través de la micro optimización también comprendan el valor de obtener muchos factores de aceleración a través de la optimización macro, lo que los compiladores no pueden hacer. –
Posible duplicado de [¿Cuántos ciclos de CPU se necesitan para cada instrucción de ensamblaje?] (Http://stackoverflow.com/questions/692718/how-many-cpu-cycles-are-needed-for-each-assembly-instruction) –