There are syntax errors in your code. On Tuesday, 17 October 2017 09:13:41 UTC+1, Christian LeMoussel wrote: > > 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.