How is the efficiency of an algorithm typically measured?
By the satisfaction of the user
By its time and space complexity
By the number of user errors it generates
By the simplicity of its design