John GriffinBrainFuck and C++ gotoI recently investigated using computed labels in C++, a mechanism to avoid the overhead of C++ switch statements in performance-oriented…Aug 9, 2020Aug 9, 2020
John GriffinCalling C++ expats.I used C++ heavily for years, but finally came to the conclusion a few years back that it just too difficult to be an appropriate choice…Aug 8, 2017Aug 8, 2017
John GriffinLearn gRPC in a weekend - C++ / GolangRecently at GopherCon 2017, I attended an excellent talk by Alan Shreve on gRPC. At first I was surprised at how popular the subject was…Aug 8, 2017Aug 8, 2017
John GriffinGolang Acquire and Release PatternMoving a finance library from C++ to Golang has been generally a positive move, but I can no longer utilize automatically invoked…Jul 30, 2017Jul 30, 2017
John GriffinC++ and Golang neck and neck on mapsUpdate 2017–07–19 — since writing this using 1.8, I installed 1.9 beta 2. The Go maps are now just as fast as C++ (gcc 6.3) instead of 20%…Jun 11, 2017Jun 11, 2017
John GriffinInteger Overflow in GolangFor efficiency, Golang does not check for overflow. In that legitimate design decision, Golang keeps the company of C, C++, and Java. While…Jun 10, 2017Jun 10, 2017
John GriffinYogofn — Functional Taste of GolangMost of my work has been dealing with time series and market data. Speedy work across simple integers and floating point arrays suffices…May 30, 2017May 30, 2017