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
What does it mean?
more...