I need to calculate 10 millions of sha256 checksums, Actually I do this :
var bl int var pnb = make([]byte, 10) var hash = [32]byte var sha256Hash string var steps = 10000000 startBench := time.Now() for i := 0; i < steps; i++ { bl = 0 bl += copy(pnb[bl:], "TEST") bl += copy(nonce[bl:], fmt.Sprintf("%04x", i)) bl += copy(pnb[bl:], "00") hash = sha256.Sum256(pnb) sha256Hash = hex.EncodeToString(hash[:]) } elapsedBench := time.Since(startBench) log.Printf("%d iterations => sha256 took %v", steps, elapsedBench) Is it possible to improve the speed? Thank for your help -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.