on GitHub

Go-Ethereum Playground

by Alexey Sudachén

Embedding Go Pprof

26 Feb 2018

As you know Golang has time-based profiling subsytem and visualization tool called pprof. The pprof is not friendly for use in a manner different than command line tool. However there is a way to embed it in an application to generate some reports in tests/benchmarks cases. I use it in my benchmark module to generate benchmarking report contaning top calls and callgrapth of the significant functions.

more...

How fast is Sputnik VM

18 Feb 2018

In december 2017, ETCDEV Team has added Sputnik VM to go-etherm client for ETC blockchain. I tried to compare performance of SputnikVM (Rust) against original Classic VM (Go).

I benchmarked both of them over the subset of state tests from ethereumproject source tree and published following Benchmark Visualizaion

Sputnk VM vs Classic VM

What does it mean?

more...