Not fast at all, but I think it's the smallest one. Please let me know if I'm wrong. edit: @moonhayul's is the smallest, but mine (afaik) is the smallest that calculates how many lines are needed based on the side length.