Best Practices for tzf

It’s expensive to init tzf’s Finder/FuzzyFinder/DefaultFinder, please consider reuse it or as a global var. Below is a global var example:

 1package main
 2
 3import (
 4	"fmt"
 5
 6	"github.com/ringsaturn/tzf"
 7)
 8
 9var f tzf.F
10
11func init() {
12	var err error
13	f, err = tzf.NewDefaultFinder()
14	if err != nil {
15		panic(err)
16	}
17}
18
19func main() {
20	fmt.Println(f.GetTimezoneName(116.3883, 39.9289))
21	fmt.Println(f.GetTimezoneName(-73.935242, 40.730610))
22}