I owned a 2012 Ninja 1000 for 5 seasons, switched to a 2014 ZX-14R for one season, then switched back to a 2017 Ninja 1000. I had my 2012 flashed by Ivan's in NY and added a bunch of go-fast bits such as an Arrow header and Akro cans, block off plates, and a host of other tasty bits.
I wanted to do the same with the 2017, but Kawasaki started encrypting the ECU's so no tunes were available. Working with 2WheelDynoWorks in Kirkland, WA........they sent my ECU to Woolich to get hacked (literally) by cutting open the ECU, and reading the data directly off the chipset. They sent the ECU back to 2WheelDynoWorks, who then put a base line map in it, and sent it back to me. I rode the bike back down to them and up on the Dyno it went.
All of this cost me $0, as Woolich comp'd me for the Dyno time, as this allowed them to sell the flash to other owners. Win Win!
While dyno graphs are nice to look at, most people just look at peak HP and TQ numbers, which have very little real world riding relevance except for bragging rights. I converted all the results in to a table, as I feel its more interesting, and telling about the improvements