Tengo 2 funciones de kernel muy similares, en el sentido de que el código es casi el mismo, pero con una ligera diferencia. Actualmente tengo 2 opciones:¿Debo unificar dos kernels similares con una declaración 'if', arriesgando la pérdida de rendimiento?
- Comentario 2 métodos diferentes (pero los muy similares)
- escribir un solo núcleo y poner los bloques de código que difieren en una sentencia if/else
¿Cuánto ¿afectará una declaración if a mi rendimiento de algoritmo?
Sé que no hay bifurcación, ya que todos los hilos en todos los bloques entrarán en el if o el else.
Entonces, ¿una única instrucción if disminuirá mi rendimiento si se llama a la función kernel muchas veces?
¿Por qué no probar ambos y tiempo? – Bart