i'd left this here because at some point i want to merge demos and benchmarks. adding differences makes this much harder.