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