We do consider the speed difference among different programming languages when designing our tests in Codecruit. Each of our test prompts has a designated programming language(s). The designated programming language(s) for each prompt is selected whether its code has passed the test within the time limit, given the same logic and the same time complexity.
Also, when it comes to the efficiency test in the same test prompt, each programming language has a different time limit.
The time limit is a multiple, which is produced by multiplying the running time of the correct code by a certain integer. For example, if the running time of the correct code is 5ms in C++ and 87ms in Python, the time limit for each is 15ms (5x3) for C++ and 435ms (87x3) for Python.
※ Note that the divisor doesn’t always have to be 3.