#27 Add profiling to workshop and provide ruyi-cli interface to manage