¿Cómo puedo comparar la efectividad java / eclipse de los procesadores?

0

Los puntos de referencia que veo a mi alrededor no ayudan a elegir el procesador óptimo para trabajar en java / eclipse. El único punto de referencia de Java que he encontrado es SciMark 2.0 , pero es antiguo y compara PC, no procesadores. ¿Cómo podría comparar la efectividad javaica de los procesadores? ¿Tal vez algún punto de referencia habitual podría usarse como tal? ¿Quizás alguien está probando CPU en algún software Java habitual y publicando resultados?

Cualquier forma, excepto comprar y comparar CPU, por favor.

Gangnus
fuente
1
¿Estás seguro de que centrarse en las CPU es una buena idea? Herramientas como Eclipse, que consta de muchos componentes pequeños, pero incluso mis instancias de Glassfish generalmente están limitadas por la velocidad de E / S del sistema. Comparar PC en lugar de CPU parece perfectamente razonable para esa tarea. Si solicita un pedido para preparar una compra, primero invierta en un SSD, luego en RAM, y solo si descubre que alguna CPU arbitraria de rango medio no es suficiente para su carga de trabajo, revise la evaluación comparativa de la CPU.
jstarek
1
Java no es un lenguaje muy efectivo. Sus progs funcionan lentamente. Por ejemplo, el emulador de Android, como todos los emuladores, está limitado solo por la velocidad de la CPU. (con un tamaño de memoria razonable, por supuesto). Y es muy lento en "CPU arbitraria de rango medio". La velocidad de RAM es relevante solo para gráficos, si usa gráficos integrados y usa AMD.
Gangnus
En cuanto a SSD, ES útil durante la construcción, que podría llevarse a cabo en cualquier momento en Java. Pero es simplemente el otro cuello de botella.
Gangnus
En mi experiencia en el desarrollo de Java (y C dev también) en hardware reciente, el único cuello de botella es realmente la E / S. El porcentaje de espera io es lo que hace que el cálculo de la CPU sea lento. En cuanto a la potencia de cálculo pura, Java no es ineficaz. He visto una biblioteca de algoritmos espaciales que se ha optimizado en gran medida en C ++ portado a Java, el puerto de Java estaba funcionando a la par con C ++ o ligeramente bajo pero con un rendimiento lo suficientemente bueno. Más que la elección de la CPU, fue la elección de los contenedores / genéricos lo que estaba afectando el rendimiento de los algoritmos.
Huygens
@ Huygens Gracias. Por supuesto, optimizo mi soft. Pero el 90% del tiempo estoy llamando a funciones escritas por otros. Por cierto, a menudo ya están optimizados. El buen estilo a menudo también cuesta mucho. De todos modos, estoy preguntando sobre otra cosa.
Gangnus