added semaphore-shuffle benchmark