added a spike project to check the running time - it's much better than I expected