microbenchmark
¿Por qué es (a * b!= 0) más rápido que (a!= 0 & & b!= 0) en Java?
Estoy escribiendo algún código en Java donde, en algún momento, el flujo del programa está determinado por si dos variables i ... ava (TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot (TM) de 64 bits Servidor VM (build 25.45-b02, modo mixto)
¿Cómo puedo encontrar el valor que falta de manera más concisa?
El siguiente código comprueba si x y y son valores distintos (las variables x, y, z solo puede tener valores a, b, o c) y si ... and y == 'c' or x == 'c' and y == 'a':
z = 'b'
¿Es posible hacer esto de una manera más concisa, legible y eficiente?
Declaración If vs declaración if-else, ¿cuál es más rápida? [cerrado]
Discutí con un amigo el otro día sobre esos dos fragmentos. ¿Qué es más rápido y por qué ?
value = 5;
if (condition) {
v ... más rápida y cuándo (por ejemplo, "mejor porque no hay ramificación y la ramificación tiene un problema siguiente blahblah")
En Java, puede ser más rápido que &&?
En este código:
if (value >= x && value <= y) {
Cuando value >= x y value <= y son tan probablemente ... ue vamos a poner la pregunta de esta manera: es este uso de & (donde && sería más normal) una optimización real?
¿Coste de rendimiento oculto en Scala?
Me encontré con esta vieja pregunta e hice el siguiente experimento con scala 2.10.3.
Reescribí la versión de Scala para usa ... HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51).
Mi pregunta es, ¿qué es el costo oculto con la scala versión?
Muchas gracias.
Por qué el patrón de encadenamiento StringBuilder es sb.append (x).añadir (y) más rápido que sb normal.append (x); sb.añadir (y)?
Tengo una marca microbench que muestra resultados muy extraños:
@BenchmarkMode(Mode.Throughput)
@Fork(1)
@State(Scope.Threa ... 8538.236 ± 209.924 ops/s
Chaining.typicalChaining thrpt 40 36729.523 ± 988.936 ops/s
¿Alguien sabe cómo es posible?