bcrypt: 21kH/s scrypt: 750kH/s The author didn't mention the work factor so I don't know how comparable the results are. But I thought the merit of scrypt over bcrypt was that it was memory hard, i.e. hard to run on a GPU. It doesn't seem to be the case.
It's not really the author, it's the Hashcat benchmark which they've just straight run onto the system, there's the exact same problem with e.g. PBKDF2:
Hashtype: PBKDF2-HMAC-SHA256
[…]
Speed.Dev.#*…..: 14417.6 kH/s
Hashtype: Django (PBKDF2-SHA256)
[…]
Speed.Dev.#*…..: 729.6 kH/s
or Hashtype: PBKDF2-HMAC-SHA512
[…]
Speed.Dev.#*…..: 4974.7 kH/s
Hashtype: OSX v10.8+
[…]
Speed.Dev.#*…..: 147.2 kH/s
(it's my understanding that current OSX uses PBKDF2-SHA512)