package goquery import ( "testing" ) func BenchmarkAttr(b *testing.B) { var s string b.StopTimer() sel := DocW().Find("h1") b.StartTimer() for i := 0; i < b.N; i++ { s, _ = sel.Attr("id") } b.Logf("Attr=%s", s) } func BenchmarkText(b *testing.B) { b.StopTimer() sel := DocW().Find("h2") b.StartTimer() for i := 0; i < b.N; i++ { sel.Text() } } func BenchmarkLength(b *testing.B) { var n int b.StopTimer() sel := DocW().Find("h2") b.StartTimer() for i := 0; i < b.N; i++ { n = sel.Length() } b.Logf("Length=%d", n) } func BenchmarkHtml(b *testing.B) { b.StopTimer() sel := DocW().Find("h2") b.StartTimer() for i := 0; i < b.N; i++ { sel.Html() } }