You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

470 lines
20 KiB

  1. PASS
  2. BenchmarkFirst 20000000 96.3 ns/op
  3. BenchmarkLast 20000000 95.7 ns/op
  4. BenchmarkEq 20000000 97.1 ns/op
  5. BenchmarkSlice 20000000 92.3 ns/op
  6. BenchmarkGet 1000000000 2.06 ns/op
  7. BenchmarkIndex 1000000 1069 ns/op
  8. --- BENCH: BenchmarkIndex
  9. bench_array_test.go:73: Index=3
  10. bench_array_test.go:73: Index=3
  11. bench_array_test.go:73: Index=3
  12. bench_array_test.go:73: Index=3
  13. BenchmarkIndexSelector 100000 26750 ns/op
  14. --- BENCH: BenchmarkIndexSelector
  15. bench_array_test.go:85: IndexSelector=4
  16. bench_array_test.go:85: IndexSelector=4
  17. bench_array_test.go:85: IndexSelector=4
  18. bench_array_test.go:85: IndexSelector=4
  19. BenchmarkIndexOfNode 100000000 10.7 ns/op
  20. --- BENCH: BenchmarkIndexOfNode
  21. bench_array_test.go:99: IndexOfNode=2
  22. bench_array_test.go:99: IndexOfNode=2
  23. bench_array_test.go:99: IndexOfNode=2
  24. bench_array_test.go:99: IndexOfNode=2
  25. bench_array_test.go:99: IndexOfNode=2
  26. BenchmarkIndexOfSelection 100000000 11.8 ns/op
  27. --- BENCH: BenchmarkIndexOfSelection
  28. bench_array_test.go:111: IndexOfSelection=2
  29. bench_array_test.go:111: IndexOfSelection=2
  30. bench_array_test.go:111: IndexOfSelection=2
  31. bench_array_test.go:111: IndexOfSelection=2
  32. bench_array_test.go:111: IndexOfSelection=2
  33. BenchmarkMetalReviewExample 10000 219078 ns/op
  34. --- BENCH: BenchmarkMetalReviewExample
  35. bench_example_test.go:40: Review 0: Midnight - Complete and Total Hell (8.5).
  36. Review 1: Over Your Threshold - Facticity (6.0).
  37. Review 2: Nuclear Death Terror - Chaos Reigns (7.5).
  38. Review 3: Evoken - Atra Mors (9.5).
  39. bench_example_test.go:41: MetalReviewExample=10
  40. bench_example_test.go:40: Review 0: Midnight - Complete and Total Hell (8.5).
  41. Review 1: Over Your Threshold - Facticity (6.0).
  42. Review 2: Nuclear Death Terror - Chaos Reigns (7.5).
  43. Review 3: Evoken - Atra Mors (9.5).
  44. ... [output truncated]
  45. BenchmarkAdd 100000 22345 ns/op
  46. --- BENCH: BenchmarkAdd
  47. bench_expand_test.go:20: Add=43
  48. bench_expand_test.go:20: Add=43
  49. bench_expand_test.go:20: Add=43
  50. bench_expand_test.go:20: Add=43
  51. BenchmarkAddSelection 10000000 209 ns/op
  52. --- BENCH: BenchmarkAddSelection
  53. bench_expand_test.go:37: AddSelection=43
  54. bench_expand_test.go:37: AddSelection=43
  55. bench_expand_test.go:37: AddSelection=43
  56. bench_expand_test.go:37: AddSelection=43
  57. bench_expand_test.go:37: AddSelection=43
  58. BenchmarkAddNodes 10000000 209 ns/op
  59. --- BENCH: BenchmarkAddNodes
  60. bench_expand_test.go:55: AddNodes=43
  61. bench_expand_test.go:55: AddNodes=43
  62. bench_expand_test.go:55: AddNodes=43
  63. bench_expand_test.go:55: AddNodes=43
  64. bench_expand_test.go:55: AddNodes=43
  65. BenchmarkAndSelf 1000000 2568 ns/op
  66. --- BENCH: BenchmarkAndSelf
  67. bench_expand_test.go:71: AndSelf=44
  68. bench_expand_test.go:71: AndSelf=44
  69. bench_expand_test.go:71: AndSelf=44
  70. bench_expand_test.go:71: AndSelf=44
  71. BenchmarkFilter 100000 26715 ns/op
  72. --- BENCH: BenchmarkFilter
  73. bench_filter_test.go:20: Filter=13
  74. bench_filter_test.go:20: Filter=13
  75. bench_filter_test.go:20: Filter=13
  76. bench_filter_test.go:20: Filter=13
  77. BenchmarkNot 50000 30058 ns/op
  78. --- BENCH: BenchmarkNot
  79. bench_filter_test.go:36: Not=371
  80. bench_filter_test.go:36: Not=371
  81. bench_filter_test.go:36: Not=371
  82. bench_filter_test.go:36: Not=371
  83. BenchmarkFilterFunction 50000 66346 ns/op
  84. --- BENCH: BenchmarkFilterFunction
  85. bench_filter_test.go:55: FilterFunction=112
  86. bench_filter_test.go:55: FilterFunction=112
  87. bench_filter_test.go:55: FilterFunction=112
  88. bench_filter_test.go:55: FilterFunction=112
  89. BenchmarkNotFunction 50000 72646 ns/op
  90. --- BENCH: BenchmarkNotFunction
  91. bench_filter_test.go:74: NotFunction=261
  92. bench_filter_test.go:74: NotFunction=261
  93. bench_filter_test.go:74: NotFunction=261
  94. bench_filter_test.go:74: NotFunction=261
  95. BenchmarkFilterNodes 50000 65493 ns/op
  96. --- BENCH: BenchmarkFilterNodes
  97. bench_filter_test.go:92: FilterNodes=2
  98. bench_filter_test.go:92: FilterNodes=2
  99. bench_filter_test.go:92: FilterNodes=2
  100. bench_filter_test.go:92: FilterNodes=2
  101. BenchmarkNotNodes 20000 79466 ns/op
  102. --- BENCH: BenchmarkNotNodes
  103. bench_filter_test.go:110: NotNodes=360
  104. bench_filter_test.go:110: NotNodes=360
  105. bench_filter_test.go:110: NotNodes=360
  106. bench_filter_test.go:110: NotNodes=360
  107. BenchmarkFilterSelection 50000 65494 ns/op
  108. --- BENCH: BenchmarkFilterSelection
  109. bench_filter_test.go:127: FilterSelection=2
  110. bench_filter_test.go:127: FilterSelection=2
  111. bench_filter_test.go:127: FilterSelection=2
  112. bench_filter_test.go:127: FilterSelection=2
  113. BenchmarkNotSelection 20000 79387 ns/op
  114. --- BENCH: BenchmarkNotSelection
  115. bench_filter_test.go:144: NotSelection=360
  116. bench_filter_test.go:144: NotSelection=360
  117. bench_filter_test.go:144: NotSelection=360
  118. bench_filter_test.go:144: NotSelection=360
  119. BenchmarkHas 5000 386571 ns/op
  120. --- BENCH: BenchmarkHas
  121. bench_filter_test.go:160: Has=13
  122. bench_filter_test.go:160: Has=13
  123. bench_filter_test.go:160: Has=13
  124. BenchmarkHasNodes 10000 230664 ns/op
  125. --- BENCH: BenchmarkHasNodes
  126. bench_filter_test.go:178: HasNodes=15
  127. bench_filter_test.go:178: HasNodes=15
  128. bench_filter_test.go:178: HasNodes=15
  129. BenchmarkHasSelection 10000 230705 ns/op
  130. --- BENCH: BenchmarkHasSelection
  131. bench_filter_test.go:195: HasSelection=15
  132. bench_filter_test.go:195: HasSelection=15
  133. bench_filter_test.go:195: HasSelection=15
  134. BenchmarkEnd 500000000 4.61 ns/op
  135. --- BENCH: BenchmarkEnd
  136. bench_filter_test.go:211: End=373
  137. bench_filter_test.go:211: End=373
  138. bench_filter_test.go:211: End=373
  139. bench_filter_test.go:211: End=373
  140. bench_filter_test.go:211: End=373
  141. bench_filter_test.go:211: End=373
  142. BenchmarkEach 200000 9520 ns/op
  143. --- BENCH: BenchmarkEach
  144. bench_iteration_test.go:22: Each=59
  145. bench_iteration_test.go:22: Each=59
  146. bench_iteration_test.go:22: Each=59
  147. bench_iteration_test.go:22: Each=59
  148. BenchmarkMap 100000 15960 ns/op
  149. --- BENCH: BenchmarkMap
  150. bench_iteration_test.go:41: Map=59
  151. bench_iteration_test.go:41: Map=59
  152. bench_iteration_test.go:41: Map=59
  153. bench_iteration_test.go:41: Map=59
  154. BenchmarkAttr 50000000 30.4 ns/op
  155. --- BENCH: BenchmarkAttr
  156. bench_property_test.go:16: Attr=firstHeading
  157. bench_property_test.go:16: Attr=firstHeading
  158. bench_property_test.go:16: Attr=firstHeading
  159. bench_property_test.go:16: Attr=firstHeading
  160. bench_property_test.go:16: Attr=firstHeading
  161. BenchmarkText 100000 18718 ns/op
  162. BenchmarkLength 2000000000 0.31 ns/op
  163. --- BENCH: BenchmarkLength
  164. bench_property_test.go:37: Length=14
  165. bench_property_test.go:37: Length=14
  166. bench_property_test.go:37: Length=14
  167. bench_property_test.go:37: Length=14
  168. bench_property_test.go:37: Length=14
  169. bench_property_test.go:37: Length=14
  170. BenchmarkHtml 5000000 606 ns/op
  171. BenchmarkIs 100000 29289 ns/op
  172. --- BENCH: BenchmarkIs
  173. bench_query_test.go:16: Is=true
  174. bench_query_test.go:16: Is=true
  175. bench_query_test.go:16: Is=true
  176. bench_query_test.go:16: Is=true
  177. BenchmarkIsPositional 100000 23834 ns/op
  178. --- BENCH: BenchmarkIsPositional
  179. bench_query_test.go:28: IsPositional=true
  180. bench_query_test.go:28: IsPositional=true
  181. bench_query_test.go:28: IsPositional=true
  182. bench_query_test.go:28: IsPositional=true
  183. BenchmarkIsFunction 1000000 2436 ns/op
  184. --- BENCH: BenchmarkIsFunction
  185. bench_query_test.go:43: IsFunction=true
  186. bench_query_test.go:43: IsFunction=true
  187. bench_query_test.go:43: IsFunction=true
  188. bench_query_test.go:43: IsFunction=true
  189. BenchmarkIsSelection 50000 67106 ns/op
  190. --- BENCH: BenchmarkIsSelection
  191. bench_query_test.go:56: IsSelection=true
  192. bench_query_test.go:56: IsSelection=true
  193. bench_query_test.go:56: IsSelection=true
  194. bench_query_test.go:56: IsSelection=true
  195. BenchmarkIsNodes 50000 66042 ns/op
  196. --- BENCH: BenchmarkIsNodes
  197. bench_query_test.go:70: IsNodes=true
  198. bench_query_test.go:70: IsNodes=true
  199. bench_query_test.go:70: IsNodes=true
  200. bench_query_test.go:70: IsNodes=true
  201. BenchmarkHasClass 5000 565347 ns/op
  202. --- BENCH: BenchmarkHasClass
  203. bench_query_test.go:82: HasClass=true
  204. bench_query_test.go:82: HasClass=true
  205. bench_query_test.go:82: HasClass=true
  206. BenchmarkContains 100000000 11.0 ns/op
  207. --- BENCH: BenchmarkContains
  208. bench_query_test.go:96: Contains=true
  209. bench_query_test.go:96: Contains=true
  210. bench_query_test.go:96: Contains=true
  211. bench_query_test.go:96: Contains=true
  212. bench_query_test.go:96: Contains=true
  213. BenchmarkFind 100000 27677 ns/op
  214. --- BENCH: BenchmarkFind
  215. bench_traversal_test.go:18: Find=41
  216. bench_traversal_test.go:18: Find=41
  217. bench_traversal_test.go:18: Find=41
  218. bench_traversal_test.go:18: Find=41
  219. BenchmarkFindWithinSelection 50000 72162 ns/op
  220. --- BENCH: BenchmarkFindWithinSelection
  221. bench_traversal_test.go:34: FindWithinSelection=39
  222. bench_traversal_test.go:34: FindWithinSelection=39
  223. bench_traversal_test.go:34: FindWithinSelection=39
  224. bench_traversal_test.go:34: FindWithinSelection=39
  225. BenchmarkFindSelection 5000 460124 ns/op
  226. --- BENCH: BenchmarkFindSelection
  227. bench_traversal_test.go:51: FindSelection=73
  228. bench_traversal_test.go:51: FindSelection=73
  229. bench_traversal_test.go:51: FindSelection=73
  230. BenchmarkFindNodes 5000 459390 ns/op
  231. --- BENCH: BenchmarkFindNodes
  232. bench_traversal_test.go:69: FindNodes=73
  233. bench_traversal_test.go:69: FindNodes=73
  234. bench_traversal_test.go:69: FindNodes=73
  235. BenchmarkContents 500000 3395 ns/op
  236. --- BENCH: BenchmarkContents
  237. bench_traversal_test.go:85: Contents=16
  238. bench_traversal_test.go:85: Contents=16
  239. bench_traversal_test.go:85: Contents=16
  240. bench_traversal_test.go:85: Contents=16
  241. BenchmarkContentsFiltered 500000 5193 ns/op
  242. --- BENCH: BenchmarkContentsFiltered
  243. bench_traversal_test.go:101: ContentsFiltered=1
  244. bench_traversal_test.go:101: ContentsFiltered=1
  245. bench_traversal_test.go:101: ContentsFiltered=1
  246. bench_traversal_test.go:101: ContentsFiltered=1
  247. BenchmarkChildren 5000000 667 ns/op
  248. --- BENCH: BenchmarkChildren
  249. bench_traversal_test.go:117: Children=2
  250. bench_traversal_test.go:117: Children=2
  251. bench_traversal_test.go:117: Children=2
  252. bench_traversal_test.go:117: Children=2
  253. bench_traversal_test.go:117: Children=2
  254. BenchmarkChildrenFiltered 500000 3591 ns/op
  255. --- BENCH: BenchmarkChildrenFiltered
  256. bench_traversal_test.go:133: ChildrenFiltered=2
  257. bench_traversal_test.go:133: ChildrenFiltered=2
  258. bench_traversal_test.go:133: ChildrenFiltered=2
  259. bench_traversal_test.go:133: ChildrenFiltered=2
  260. BenchmarkParent 50000 43168 ns/op
  261. --- BENCH: BenchmarkParent
  262. bench_traversal_test.go:149: Parent=55
  263. bench_traversal_test.go:149: Parent=55
  264. bench_traversal_test.go:149: Parent=55
  265. bench_traversal_test.go:149: Parent=55
  266. BenchmarkParentFiltered 50000 45836 ns/op
  267. --- BENCH: BenchmarkParentFiltered
  268. bench_traversal_test.go:165: ParentFiltered=4
  269. bench_traversal_test.go:165: ParentFiltered=4
  270. bench_traversal_test.go:165: ParentFiltered=4
  271. bench_traversal_test.go:165: ParentFiltered=4
  272. BenchmarkParents 20000 92348 ns/op
  273. --- BENCH: BenchmarkParents
  274. bench_traversal_test.go:181: Parents=73
  275. bench_traversal_test.go:181: Parents=73
  276. bench_traversal_test.go:181: Parents=73
  277. bench_traversal_test.go:181: Parents=73
  278. BenchmarkParentsFiltered 20000 95306 ns/op
  279. --- BENCH: BenchmarkParentsFiltered
  280. bench_traversal_test.go:197: ParentsFiltered=18
  281. bench_traversal_test.go:197: ParentsFiltered=18
  282. bench_traversal_test.go:197: ParentsFiltered=18
  283. bench_traversal_test.go:197: ParentsFiltered=18
  284. BenchmarkParentsUntil 50000 72782 ns/op
  285. --- BENCH: BenchmarkParentsUntil
  286. bench_traversal_test.go:213: ParentsUntil=52
  287. bench_traversal_test.go:213: ParentsUntil=52
  288. bench_traversal_test.go:213: ParentsUntil=52
  289. bench_traversal_test.go:213: ParentsUntil=52
  290. BenchmarkParentsUntilSelection 10000 157639 ns/op
  291. --- BENCH: BenchmarkParentsUntilSelection
  292. bench_traversal_test.go:230: ParentsUntilSelection=70
  293. bench_traversal_test.go:230: ParentsUntilSelection=70
  294. bench_traversal_test.go:230: ParentsUntilSelection=70
  295. BenchmarkParentsUntilNodes 10000 157510 ns/op
  296. --- BENCH: BenchmarkParentsUntilNodes
  297. bench_traversal_test.go:248: ParentsUntilNodes=70
  298. bench_traversal_test.go:248: ParentsUntilNodes=70
  299. bench_traversal_test.go:248: ParentsUntilNodes=70
  300. BenchmarkParentsFilteredUntil 100000 16987 ns/op
  301. --- BENCH: BenchmarkParentsFilteredUntil
  302. bench_traversal_test.go:264: ParentsFilteredUntil=2
  303. bench_traversal_test.go:264: ParentsFilteredUntil=2
  304. bench_traversal_test.go:264: ParentsFilteredUntil=2
  305. bench_traversal_test.go:264: ParentsFilteredUntil=2
  306. BenchmarkParentsFilteredUntilSelection 100000 21174 ns/op
  307. --- BENCH: BenchmarkParentsFilteredUntilSelection
  308. bench_traversal_test.go:281: ParentsFilteredUntilSelection=2
  309. bench_traversal_test.go:281: ParentsFilteredUntilSelection=2
  310. bench_traversal_test.go:281: ParentsFilteredUntilSelection=2
  311. bench_traversal_test.go:281: ParentsFilteredUntilSelection=2
  312. BenchmarkParentsFilteredUntilNodes 100000 21238 ns/op
  313. --- BENCH: BenchmarkParentsFilteredUntilNodes
  314. bench_traversal_test.go:299: ParentsFilteredUntilNodes=2
  315. bench_traversal_test.go:299: ParentsFilteredUntilNodes=2
  316. bench_traversal_test.go:299: ParentsFilteredUntilNodes=2
  317. bench_traversal_test.go:299: ParentsFilteredUntilNodes=2
  318. BenchmarkSiblings 50000 66536 ns/op
  319. --- BENCH: BenchmarkSiblings
  320. bench_traversal_test.go:315: Siblings=293
  321. bench_traversal_test.go:315: Siblings=293
  322. bench_traversal_test.go:315: Siblings=293
  323. bench_traversal_test.go:315: Siblings=293
  324. BenchmarkSiblingsFiltered 50000 71822 ns/op
  325. --- BENCH: BenchmarkSiblingsFiltered
  326. bench_traversal_test.go:331: SiblingsFiltered=46
  327. bench_traversal_test.go:331: SiblingsFiltered=46
  328. bench_traversal_test.go:331: SiblingsFiltered=46
  329. bench_traversal_test.go:331: SiblingsFiltered=46
  330. BenchmarkNext 200000 10745 ns/op
  331. --- BENCH: BenchmarkNext
  332. bench_traversal_test.go:347: Next=49
  333. bench_traversal_test.go:347: Next=49
  334. bench_traversal_test.go:347: Next=49
  335. bench_traversal_test.go:347: Next=49
  336. BenchmarkNextFiltered 200000 12399 ns/op
  337. --- BENCH: BenchmarkNextFiltered
  338. bench_traversal_test.go:363: NextFiltered=6
  339. bench_traversal_test.go:363: NextFiltered=6
  340. bench_traversal_test.go:363: NextFiltered=6
  341. bench_traversal_test.go:363: NextFiltered=6
  342. BenchmarkNextAll 50000 44640 ns/op
  343. --- BENCH: BenchmarkNextAll
  344. bench_traversal_test.go:379: NextAll=234
  345. bench_traversal_test.go:379: NextAll=234
  346. bench_traversal_test.go:379: NextAll=234
  347. bench_traversal_test.go:379: NextAll=234
  348. BenchmarkNextAllFiltered 50000 49713 ns/op
  349. --- BENCH: BenchmarkNextAllFiltered
  350. bench_traversal_test.go:395: NextAllFiltered=33
  351. bench_traversal_test.go:395: NextAllFiltered=33
  352. bench_traversal_test.go:395: NextAllFiltered=33
  353. bench_traversal_test.go:395: NextAllFiltered=33
  354. BenchmarkPrev 200000 10743 ns/op
  355. --- BENCH: BenchmarkPrev
  356. bench_traversal_test.go:411: Prev=49
  357. bench_traversal_test.go:411: Prev=49
  358. bench_traversal_test.go:411: Prev=49
  359. bench_traversal_test.go:411: Prev=49
  360. BenchmarkPrevFiltered 200000 12456 ns/op
  361. --- BENCH: BenchmarkPrevFiltered
  362. bench_traversal_test.go:429: PrevFiltered=7
  363. bench_traversal_test.go:429: PrevFiltered=7
  364. bench_traversal_test.go:429: PrevFiltered=7
  365. bench_traversal_test.go:429: PrevFiltered=7
  366. BenchmarkPrevAll 100000 17600 ns/op
  367. --- BENCH: BenchmarkPrevAll
  368. bench_traversal_test.go:445: PrevAll=78
  369. bench_traversal_test.go:445: PrevAll=78
  370. bench_traversal_test.go:445: PrevAll=78
  371. bench_traversal_test.go:445: PrevAll=78
  372. BenchmarkPrevAllFiltered 100000 19460 ns/op
  373. --- BENCH: BenchmarkPrevAllFiltered
  374. bench_traversal_test.go:461: PrevAllFiltered=6
  375. bench_traversal_test.go:461: PrevAllFiltered=6
  376. bench_traversal_test.go:461: PrevAllFiltered=6
  377. bench_traversal_test.go:461: PrevAllFiltered=6
  378. BenchmarkNextUntil 20000 92630 ns/op
  379. --- BENCH: BenchmarkNextUntil
  380. bench_traversal_test.go:477: NextUntil=84
  381. bench_traversal_test.go:477: NextUntil=84
  382. bench_traversal_test.go:477: NextUntil=84
  383. bench_traversal_test.go:477: NextUntil=84
  384. BenchmarkNextUntilSelection 50000 61285 ns/op
  385. --- BENCH: BenchmarkNextUntilSelection
  386. bench_traversal_test.go:494: NextUntilSelection=42
  387. bench_traversal_test.go:494: NextUntilSelection=42
  388. bench_traversal_test.go:494: NextUntilSelection=42
  389. bench_traversal_test.go:494: NextUntilSelection=42
  390. BenchmarkNextUntilNodes 100000 25859 ns/op
  391. --- BENCH: BenchmarkNextUntilNodes
  392. bench_traversal_test.go:512: NextUntilNodes=12
  393. bench_traversal_test.go:512: NextUntilNodes=12
  394. bench_traversal_test.go:512: NextUntilNodes=12
  395. bench_traversal_test.go:512: NextUntilNodes=12
  396. BenchmarkPrevUntil 10000 230236 ns/op
  397. --- BENCH: BenchmarkPrevUntil
  398. bench_traversal_test.go:528: PrevUntil=238
  399. bench_traversal_test.go:528: PrevUntil=238
  400. bench_traversal_test.go:528: PrevUntil=238
  401. BenchmarkPrevUntilSelection 20000 77837 ns/op
  402. --- BENCH: BenchmarkPrevUntilSelection
  403. bench_traversal_test.go:545: PrevUntilSelection=49
  404. bench_traversal_test.go:545: PrevUntilSelection=49
  405. bench_traversal_test.go:545: PrevUntilSelection=49
  406. bench_traversal_test.go:545: PrevUntilSelection=49
  407. BenchmarkPrevUntilNodes 100000 20784 ns/op
  408. --- BENCH: BenchmarkPrevUntilNodes
  409. bench_traversal_test.go:563: PrevUntilNodes=11
  410. bench_traversal_test.go:563: PrevUntilNodes=11
  411. bench_traversal_test.go:563: PrevUntilNodes=11
  412. bench_traversal_test.go:563: PrevUntilNodes=11
  413. BenchmarkNextFilteredUntil 50000 46147 ns/op
  414. --- BENCH: BenchmarkNextFilteredUntil
  415. bench_traversal_test.go:579: NextFilteredUntil=22
  416. bench_traversal_test.go:579: NextFilteredUntil=22
  417. bench_traversal_test.go:579: NextFilteredUntil=22
  418. bench_traversal_test.go:579: NextFilteredUntil=22
  419. BenchmarkNextFilteredUntilSelection 50000 67164 ns/op
  420. --- BENCH: BenchmarkNextFilteredUntilSelection
  421. bench_traversal_test.go:596: NextFilteredUntilSelection=22
  422. bench_traversal_test.go:596: NextFilteredUntilSelection=22
  423. bench_traversal_test.go:596: NextFilteredUntilSelection=22
  424. bench_traversal_test.go:596: NextFilteredUntilSelection=22
  425. BenchmarkNextFilteredUntilNodes 50000 66628 ns/op
  426. --- BENCH: BenchmarkNextFilteredUntilNodes
  427. bench_traversal_test.go:614: NextFilteredUntilNodes=22
  428. bench_traversal_test.go:614: NextFilteredUntilNodes=22
  429. bench_traversal_test.go:614: NextFilteredUntilNodes=22
  430. bench_traversal_test.go:614: NextFilteredUntilNodes=22
  431. BenchmarkPrevFilteredUntil 50000 46697 ns/op
  432. --- BENCH: BenchmarkPrevFilteredUntil
  433. bench_traversal_test.go:630: PrevFilteredUntil=20
  434. bench_traversal_test.go:630: PrevFilteredUntil=20
  435. bench_traversal_test.go:630: PrevFilteredUntil=20
  436. bench_traversal_test.go:630: PrevFilteredUntil=20
  437. BenchmarkPrevFilteredUntilSelection 50000 68646 ns/op
  438. --- BENCH: BenchmarkPrevFilteredUntilSelection
  439. bench_traversal_test.go:647: PrevFilteredUntilSelection=20
  440. bench_traversal_test.go:647: PrevFilteredUntilSelection=20
  441. bench_traversal_test.go:647: PrevFilteredUntilSelection=20
  442. bench_traversal_test.go:647: PrevFilteredUntilSelection=20
  443. BenchmarkPrevFilteredUntilNodes 50000 68745 ns/op
  444. --- BENCH: BenchmarkPrevFilteredUntilNodes
  445. bench_traversal_test.go:665: PrevFilteredUntilNodes=20
  446. bench_traversal_test.go:665: PrevFilteredUntilNodes=20
  447. bench_traversal_test.go:665: PrevFilteredUntilNodes=20
  448. bench_traversal_test.go:665: PrevFilteredUntilNodes=20
  449. BenchmarkClosest 500000 4909 ns/op
  450. --- BENCH: BenchmarkClosest
  451. bench_traversal_test.go:681: Closest=2
  452. bench_traversal_test.go:681: Closest=2
  453. bench_traversal_test.go:681: Closest=2
  454. bench_traversal_test.go:681: Closest=2
  455. BenchmarkClosestSelection 5000000 744 ns/op
  456. --- BENCH: BenchmarkClosestSelection
  457. bench_traversal_test.go:698: ClosestSelection=2
  458. bench_traversal_test.go:698: ClosestSelection=2
  459. bench_traversal_test.go:698: ClosestSelection=2
  460. bench_traversal_test.go:698: ClosestSelection=2
  461. bench_traversal_test.go:698: ClosestSelection=2
  462. BenchmarkClosestNodes 5000000 733 ns/op
  463. --- BENCH: BenchmarkClosestNodes
  464. bench_traversal_test.go:715: ClosestNodes=2
  465. bench_traversal_test.go:715: ClosestNodes=2
  466. bench_traversal_test.go:715: ClosestNodes=2
  467. bench_traversal_test.go:715: ClosestNodes=2
  468. bench_traversal_test.go:715: ClosestNodes=2
  469. ok github.com/PuerkitoBio/goquery 220.793s