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