new gosper implementation, benchmarking