¿Cuándo tiene sentido informar el tiempo de CPU y / o tiempo de pared en publicaciones de informática?

Creo que una de las principales razones para elegir una medida frente a la otra es la facilidad de obtener las mediciones y la precisión del método. Además, hay alguna diferencia si el sistema que se está midiendo es explícitamente de un solo subproceso o de subprocesos múltiples (y espero que se denote).

Es posible adivinar a qué hora se informa.

1. El tiempo medido es increíblemente pequeño. Es probable que las mediciones de latencia en el rango de microsegundos o nanosegundos se realicen mediante recuentos de ciclos y / o temporizadores de alta resolución.

2. La cantidad de tiempo disminuye a medida que introducen más recursos. Es más probable que sea algún tipo de tiempo de pared (especialmente si están agregando más núcleos de CPU).

3. El problema está más vinculado a E / S que a CPU. El tiempo en la pared demostraría que todo funciona mal.

Tiene sentido en dos casos:

  1. Cuando optimiza una constante, en otras palabras, escribe una implementación efectiva de algoritmo para cierta arquitectura / plataforma / lenguaje.
  2. Cuando el análisis teórico de su algoritmo es irrazonablemente difícil.

More Interesting

¿Qué tipo de investigación puedo hacer en Computer Vision como estudiante?

¿Cuáles son los mejores campos de investigación en informática recientemente?

¿Cuáles son las áreas fascinantes de la informática? ¿Cuáles son algunas de las áreas más avanzadas técnicamente de la informática?

Soy un estudiante de pregrado de CS de primer año que quiere entrar en investigación, ¿qué hago?

¿Cuáles son algunas de las áreas de investigación más interesantes sobre cómo la teoría de gráficos / redes se aplica a campos no tecnológicos como la biología, las finanzas o la sociología?

Cómo usar mi investigación de redes en la investigación de computación cuántica

¿Qué tan prestigioso es publicar en NIPS?

¿Cuáles son los temas candentes actuales para la investigación en redes de computadoras?

¿Qué campos de investigación tendrán más impacto fuera de la academia en los próximos años?

¿Cuáles son algunos de los grandes proyectos implementados utilizando los conceptos de la teoría de gráficos?

¿Cuáles son los códigos de simulación de última generación en dinámica de fluidos computacional?

¿Cuál es el alcance de la investigación en aprendizaje automático?

¿Cuáles son los proyectos más interesantes en Facebook AI Research (FAIR)?

¿Cuáles son algunos temas de investigación realmente candentes en algoritmos y teoría de la complejidad?

¿Cuáles son algunos documentos notables en la investigación de lenguajes de programación?