I know that ls lists the names of the files in a given directory and ls -i shows the names and the inode numbers.
But why is it slower?
EDIT: This happens with big directories
The names and the inode numbers are stored in the directory information block together, hence why does it take more time to query the inode numbers?
lsandls -iis just that the latter prints the inode numbers too, it shouldn't need the contents of the inodes any more than plainlsdoes or doesn't.