Skip to Main Content

Español

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

como optimizar un ciclo for para que sea mas rapido

User_94K5IMar 30 2021 — edited Mar 30 2021

cordial saludos a todos, soy nuevo por aca
este ciclo for para generar 80mil detalles se toma casi 11 minutos, me gustaria se existe una forma de optimizarlo o reemplazarlo por una funcion mucho mas rapida

for (int s = 1; s <= series; s++) {
    serie[s] = s;
    for (int n = 0; n <= billetes; n++) {
        numero[n] = n;
        for (int f = 1; f <= fracciones; f++) {
            if(s==1 && n==0 && f==1){
            log.debug("iniciando el ciclo: "+n);}

            if(n==billetes && s==series && f==fracciones){
                log.debug("finalizando el ciclo: "+n);}

            fraccion[f] = f;
            DetalleRifas detalle = new DetalleRifas();
            detalle.setSerie(serie[s]);
            String num = String.format(formato, numero[n]);
            detalle.setNumero(num);
            detalle.setFracion(fraccion[f]);
            detalle.setPrecio(rifas.getPreciofraccion());
            detalle.setRifas(rifas);

            detallerifas.add(detalle);
        }
    }
}

de antemano gracias por su ayuda

Comments
Post Details
Added on Mar 30 2021
0 comments
185 views