Branching in SVN is not cheap. It basically has to copy the entire directory structure into a new subdirectory (branches directory).
In git, it just creates one file with a 40 byte hex.
In git, it just creates one file with a 40 byte hex.
This technique is in fact extremely similar to how Git works.