modified: myjupyterlab.sh
[GalaxyCodeBases.git] / etc / agfw / gfwlist2pac / test / performance_test.js
blob3d52b73fdda5c5eff6d791419ac31b2d51fd5e68
1 var urls = ['plus.google.com',
2 'ssl.gstatic.com',
3 'www.google.com',
4 'id.google.com',
5 'clients1.google.com',
6 'api.twitter.com',
7 'lh3.googleusercontent.com',
8 'encrypted-tbn3.gstatic.com',
9 'encrypted-tbn2.gstatic.com',
10 'encrypted-tbn1.gstatic.com',
11 'encrypted-tbn2.gstatic.com',
12 'encrypted-tbn2.gstatic.com',
13 'encrypted-tbn2.gstatic.com',
14 'encrypted-tbn0.gstatic.com',
15 'encrypted-tbn0.gstatic.com',
16 'encrypted-tbn2.gstatic.com',
17 'encrypted-tbn0.gstatic.com',
18 'encrypted-tbn3.gstatic.com',
19 'encrypted-tbn3.gstatic.com',
20 'encrypted-tbn0.gstatic.com',
21 'encrypted-tbn1.gstatic.com',
22 'encrypted-tbn2.gstatic.com',
23 'encrypted-tbn1.gstatic.com',
24 'encrypted-tbn3.gstatic.com',
25 'encrypted-tbn0.gstatic.com',
26 'encrypted-tbn3.gstatic.com',
27 'www.taobao.com',
28 'www.taobao.com',
29 'www.taobao.com',
30 'www.taobao.com',
31 'g.tbcdn.com',
32 'g.tbcdn.com',
33 'g.tbcdn.com',
34 'gtms01.alicdn.com',
35 'gtms02.alicdn.com',
36 'gtms03.alicdn.com',
37 'gtms04.alicdn.com',
38 'msg.taobao.com',
39 'www.taobao.com',
40 'i.mmcdn.cn',
41 'img.taobaocdn.com',
42 'img.taobaocdn.com',
43 'img.taobaocdn.com',
44 'img.taobaocdn.com',
45 'img.taobaocdn.com',
46 'img.taobaocdn.com',
47 'img.taobaocdn.com',
48 'img.taobaocdn.com',
49 'img02.taobaocdn.com',
50 'img02.taobaocdn.com',
51 'img02.taobaocdn.com',
52 'img02.taobaocdn.com',
53 'img03.taobaocdn.com',
54 'img04.taobaocdn.com',
55 'img04.taobaocdn.com',
56 'www.baidu.com',
57 's1.bdstatic.com',
58 's1.bdstatic.com',
59 's1.bdstatic.com',
60 's1.bdstatic.com',
61 's1.bdstatic.com',
62 's1.bdstatic.com',
63 'passport.baidu.com',
64 's1.bdstatic.com',
65 's1.bdstatic.com',
66 's1.bdstatic.com',
67 's1.bdstatic.com',
68 'suggestion.baidu.com',
69 'clients1.google.com',
70 'clients1.google.com',
71 'clients1.google.com',
72 'clients1.google.com',
73 'clients1.google.com',
74 'clients1.google.com',
75 'apis.google.com',
76 'id.google.com',
77 'ssl.gstatic.com',
78 'www.gstatic.com',
79 'clients1.google.com',
80 'clients4.google.com',
81 'www.google.com',
82 't3.gstatic.com',
83 'calendar.google.com',
84 'calendar.google.com',
85 'calendar.google.com',
86 'calendar.google.com',
87 'calendar.google.com',
88 'calendar.google.com',
89 'twitter.com',
90 'docs.google.com',
91 'api.twitter.com',
92 'api.twitter.com',
93 'api.twitter.com',
94 'api.twitter.com',
95 'api.twitter.com',
96 'api.twitter.com',
97 'api.twitter.com',
98 'clients1.google.com',
99 'twitter.com',
100 'pbs.twimg.com',
101 'twitter.com',
102 'accounts.google.com',
103 'clients2.google.com',
104 '0.client-channel.google.com',
105 'safebrowsing.google.com',
106 'safebrowsing-cache.google.com',
107 'client24.dropbox.com',
108 'ssl.gstatic.com',
109 'www.weibo.com',
110 'www.weibo.com',
111 's.tbcdn.cn',
112 's.tbcdn.cn',
113 's.tbcdn.cn',
114 's.tbcdn.cn',
115 's.tbcdn.cn',
116 's.tbcdn.cn',
117 's.tbcdn.cn',
118 's.tbcdn.cn',
119 's.tbcdn.cn',
120 's.tbcdn.cn',
121 's.tbcdn.cn',
122 's.tbcdn.cn',
123 's.tbcdn.cn',
124 's.tbcdn.cn',
125 's.tbcdn.cn',
126 's.tbcdn.cn',
127 's.tbcdn.cn',
128 's.tbcdn.cn',
129 's.tbcdn.cn',
130 's.tbcdn.cn',
131 's.tbcdn.cn',
132 's.tbcdn.cn',
133 's.tbcdn.cn',
134 's.tbcdn.cn',
135 's.tbcdn.cn',
136 's.tbcdn.cn',
137 's.tbcdn.cn',
138 '0.docs.google.com',
139 '0.talkgadget.google.com',
140 '0.docs.google.com',
141 '0.talkgadget.google.com',
142 '0.talkgadget.google.com',
143 '0.docs.google.com',
144 '0.talkgadget.google.com',
145 '0.docs.google.com',
146 'api.twitter.com',
147 'twitter.com',
148 'api.twitter.com',
149 'api.twitter.com',
150 'api.twitter.com',
151 'api.twitter.com',
152 'api.twitter.com',
153 'www.google.com',
154 'graph.facebook.com',
155 'www.google.com',
156 'www.google.com',
157 'www.google.com',
158 'notify1.dropbox.com',
159 'pbs.twimg.com',
160 'twitter.com',
161 'api.twitter.com',
162 'api.twitter.com',
163 'api.twitter.com',
164 'api.twitter.com',
165 'api.twitter.com',
166 'api.twitter.com',
167 'pbs.twimg.com',
168 'pbs.twimg.com',
169 'pbs.twimg.com',
170 'twitter.com',
171 'pbs.twimg.com',
172 'twitter.com',
173 'api.twitter.com',
174 'api.twitter.com',
175 'api.twitter.com',
176 'api.twitter.com',
177 'api.twitter.com',
178 'api.twitter.com',
179 'api.twitter.com',
180 'pbs.twimg.com',
181 'pbs.twimg.com',
182 't.co',
183 's.tbcdn.cn',
184 's.tbcdn.cn',
185 's.tbcdn.cn',
186 's.tbcdn.cn',
187 's.tbcdn.cn',
188 's.tbcdn.cn',
189 's.tbcdn.cn',
190 's.tbcdn.cn',
191 'twitter.com',
192 'twitter.com',
193 'twitter.com',
194 'pbs.twimg.com',
195 'api.twitter.com',
196 'api.twitter.com',
197 'api.twitter.com',
198 'api.twitter.com',
199 'api.twitter.com',
200 'api.twitter.com',
201 'twitter.com',
202 'proxy.googlezip.net',
203 'clients4.google.com',
204 'clients6.google.com',
205 'talkgadget.google.com',
206 'plus.google.com',
207 'www.blogger.com',
208 'www.blogger.com',
209 'www.blogger.com',
210 'www.blogger.com',
211 'apis.google.com',
212 'lh3.googleusercontent.com',
213 'apis.google.com',
214 'apis.google.com',
215 'apis.google.com',
216 'program-think.blogspot.com',
217 '2.bp.blogspot.com',
218 'program-think.blogspot.com',
219 '1.bp.blogspot.com',
220 'program-think.blogspot.com',
221 'www.google-analytics.com',
222 'twitter.com',
223 'www.youku.com',
224 'www.youku.com',
225 'html.atm.youku.com',
226 'html.atm.youku.com',
227 'html.atm.youku.com',
228 'html.atm.youku.com',
229 'www.youku.com',
230 'html.atm.youku.com',
231 'html.atm.youku.com',
232 'www.youku.com',
233 'www.youku.com',
234 'www.youku.com',
235 'r4.yiimg.com',
236 'www.youku.com',
237 'r2.yiimg.com',
238 'www.youku.com',
239 'r3.yiimg.com',
240 'www.youku.com',
241 'r3.yiimg.com',
242 'html.atm.youku.com',
243 'www.youku.com',
244 'r2.yiimg.com',
245 'www.youku.com',
246 'static.atm.youku.com',
247 'static.atm.youku.com',
248 'static.atm.youku.com',
249 'static.atm.youku.com',
250 'static.atm.youku.com',
251 'static.atm.youku.com',
252 'static.atm.youku.com',
253 'r4.yiimg.com',
254 'lh6.googleusercontent.com',
255 'accounts.google.com',
256 'lh4.googleusercontent.com',
257 'oauth.googleusercontent.com',
258 'csi.gstatic.com',
259 'api.twitter.com',
260 'api.twitter.com',
261 'api.twitter.com',
262 'api.twitter.com',
263 'api.twitter.com',
264 'api.twitter.com',
265 't.co',
266 'twitter.com',
267 'github-camo.global.ssl.fastly.net',
268 'clients1.google.com',
269 'pbs.twimg.com',
270 'api.twitter.com',
271 'api.twitter.com',
272 'api.twitter.com',
273 'api.twitter.com',
274 'api.twitter.com',
275 'api.twitter.com',
276 'suggestqueries.google.com',
277 'suggestqueries.google.com',
278 'suggestqueries.google.com',
279 'suggestqueries.google.com',
280 'www.google.com',
281 'www.google.com',
282 'id.google.com',
283 'plus.google.com',
284 'clients4.google.com',
285 'pbs.twimg.com',
286 'twitter.com',
287 'api.twitter.com',
288 'api.twitter.com',
289 'api.twitter.com',
290 'api.twitter.com',
291 'api.twitter.com',
292 'api.twitter.com',
293 'twitter.com',
294 'api.twitter.com',
295 'api.twitter.com',
296 'api.twitter.com',
297 'api.twitter.com',
298 'twitter.com',
299 'api.twitter.com',
300 'api.twitter.com',
301 'api.twitter.com',
302 'api.twitter.com',
303 'accounts.google.com',
304 'talk.google.com',
305 'notify1.dropbox.com',
306 'notify1.dropbox.com',
307 'calendar.google.com',
308 'calendar.google.com',
309 'www.google.com',
310 'www.google.com',
311 'www.google.com',
312 'www.google.com',
313 'twitter.com',
314 'clients4.google.com',
315 'init.itunes.apple.com',
316 'upp.itunes.apple.com',
317 'suggestqueries.google.com',
318 'suggestqueries.google.com',
319 'suggestqueries.google.com',
320 'api.twitter.com',
321 'api.twitter.com',
322 'api.twitter.com',
323 'api.twitter.com',
324 'api.twitter.com',
325 'api.twitter.com',
326 'd.dropbox.com',
327 'notify1.dropbox.com',
328 'calendar.google.com',
329 'www.google.com',
330 'calendar.google.com',
331 'www.google.com',
332 'calendar.google.com',
333 'talk.google.com',
334 'www.google.com',
335 'google.com',
336 'google.com',
337 'google.com',
338 'google.com',
339 'google.com',
340 'google.com',
341 'userstream.twitter.com',
342 'api.twitter.com',
343 'api.twitter.com',
344 'api.twitter.com',
345 'api.twitter.com',
346 'userstream.twitter.com',
347 'userstream.twitter.com',
348 'mobile.twitter.com',
349 'mobile.twitter.com',
350 'mobile.twitter.com',
351 'mobile.twitter.com',
352 'mobile.twitter.com',
353 'mobile.twitter.com',
354 'pbs.twimg.com',
355 'pbs.twimg.com',
356 'pbs.twimg.com',
357 'pbs.twimg.com',
358 'pbs.twimg.com',
359 'mobile.twitter.com',
360 'www.gstatic.com',
361 'csi.gstatic.com',
362 'notify1.dropbox.com',
363 'calendar.google.com',
364 'www.google.com',
365 'calendar.google.com',
366 'talk.google.com',
367 'www.google.com',
368 'accounts.google.com',
369 'www.google.com',
370 'google.com',
371 'calendar.google.com',
372 'google.com',
373 'google.com',
374 'google.com',
375 'google.com',
376 'google.com',
377 'talk.google.com',
378 'userstream.twitter.com',
379 'api.twitter.com',
380 'api.twitter.com',
381 'api.twitter.com',
382 'api.twitter.com',
383 'api.twitter.com',
384 'userstream.twitter.com',
385 'userstream.twitter.com',
386 'api.twitter.com',
387 'init.itunes.apple.com',
388 'su.itunes.apple.com',
389 'p35-buy.itunes.apple.com',
390 'www.google.com',
391 'www.google.com',
392 'www.google.com',
393 'www.google.com',
394 'www.google.com',
395 'www.google.com',
396 'www.google.com',
397 'd.dropbox.com',
398 'api.twitter.com',
399 'api.twitter.com',
400 'api.twitter.com',
401 'api.twitter.com',
402 'api.twitter.com',
403 'api.twitter.com',
404 'api.twitter.com',
405 'api.twitter.com',
406 'api.twitter.com',
407 'api.twitter.com',
408 'api.twitter.com',
409 'api.twitter.com',
410 'api.twitter.com',
411 'api.twitter.com',
412 'api.twitter.com',
413 'api.twitter.com',
414 'api.twitter.com',
415 'api.twitter.com',
416 'api.twitter.com',
417 'api.twitter.com',
418 'api.twitter.com',
419 'api.twitter.com',
420 'api.twitter.com',
421 'api.twitter.com',
422 'talk.google.com',
423 'api.twitter.com',
424 'api.twitter.com',
425 'api.twitter.com',
426 'api.twitter.com',
427 'api.twitter.com',
428 'api.twitter.com',
429 'api.twitter.com',
430 'api.twitter.com',
431 'api.twitter.com',
432 'api.twitter.com',
433 'api.twitter.com',
434 'api.twitter.com',
435 'www.google.com',
436 'www.google.com',
437 'www.google.com',
438 'www.google.com',
439 'api.twitter.com',
440 'api.twitter.com',
441 'api.twitter.com',
442 'api.twitter.com',
443 'api.twitter.com',
444 'api.twitter.com',
445 'clients2.google.com',
446 'client45.dropbox.com',
447 'www.google.com',
448 'www.google.com',
449 'www.google.com',
450 'www.google.com',
451 'www.google.com',
452 'www.google.com',
453 'www.google.com',
454 'api.twitter.com',
455 'api.twitter.com',
456 'api.twitter.com',
457 'api.twitter.com',
458 'api.twitter.com',
459 'api.twitter.com',
460 'api.twitter.com',
461 'api.twitter.com',
462 'api.twitter.com',
463 'api.twitter.com',
464 'api.twitter.com',
465 'api.twitter.com',
466 'talkx.l.google.com',
467 'userstream.twitter.com',
468 'api.twitter.com',
469 'api.twitter.com',
470 'api.twitter.com',
471 'api.twitter.com',
472 'api.twitter.com',
473 'www.google.com',
474 'www.google.com',
475 'www.google.com',
476 'www.google.com',
477 'www.google.com',
478 'www.google.com',
479 'www.google.com',
480 'ssl.gstatic.com',
481 'clients6.google.com',
482 'ssl.gstatic.com',
483 'ssl.gstatic.com',
484 'ssl.gstatic.com',
485 'ssl.gstatic.com',
486 '0.docs.google.com',
487 'docs.google.com',
488 '0.docs.google.com',
489 'ssl.gstatic.com',
490 '0.drive.google.com',
491 '0.talkgadget.google.com',
492 '0.talkgadget.google.com',
493 'talkgadget.google.com',
494 'talk.google.com',
495 'accounts.google.com',
496 'mail.google.com',
497 'chatenabled.mail.google.com',
498 'csi.gstatic.com',
499 'clients4.google.com',
500 'talk.google.com',
501 'gg.google.com',
502 'apis.google.com',
503 'plus.google.com',
504 'userstream.twitter.com',
505 'lh4.googleusercontent.com',
506 'lh6.googleusercontent.com',
507 'lh3.googleusercontent.com',
508 'lh4.googleusercontent.com',
509 'lh5.googleusercontent.com',
510 'lh4.googleusercontent.com',
511 'www.google.com',
512 'www.google.com',
513 'www.google.com',
514 'www.google.com',
515 't3.gstatic.com',
516 't3.gstatic.com',
517 't3.gstatic.com',
518 'www.google.com',
519 'www.google.com',
520 'www.google.com',
521 'www.google.com',
522 'docs.google.com',
523 'www.google.com',
524 'www.google.com',
525 'www.google.com',
526 'ssl.gstatic.com',
527 'talk.google.com',
528 'ssl.gstatic.com',
529 'docs.google.com',
530 'ssl.gstatic.com',
531 'clients4.google.com',
532 'ssl.gstatic.com',
533 'www.google.com',
534 'www.google.com',
535 'www.google.com',
536 'www.google.com',
537 'www.google.com',
538 'www.google.com',
539 'www.google.com',
540 'clients4.google.com',
541 'safebrowsing.google.com',
542 'ssl.gstatic.com',
543 'www.google.com',
544 'docs.google.com',
545 'clients4.google.com',
546 'ssl.gstatic.com',
547 'd.dropbox.com',
548 'userstream.twitter.com',
549 'notify1.dropbox.com',
550 'api.twitter.com',
551 'api.twitter.com',
552 'api.twitter.com',
553 'api.twitter.com',
554 'api.twitter.com',
555 'api.twitter.com',
556 'userstream.twitter.com',
557 'talk.google.com',
558 'calendar.google.com',
559 'www.google.com',
560 'calendar.google.com',
561 'www.google.com',
562 'accounts.google.com',
563 'calendar.google.com',
564 'www.google.com',
565 'google.com',
566 'google.com',
567 'google.com',
568 'google.com',
569 'google.com',
570 'google.com',
571 'talk.google.com',
572 'pbs.twimg.com',
573 'twitter.com',
574 'pbs.twimg.com',
575 'pbs.twimg.com',
576 'pbs.twimg.com',
577 'talkx.l.google.com',
578 'api.twitter.com',
579 'twitter.com',
580 'api.twitter.com',
581 'api.twitter.com',
582 'api.twitter.com',
583 'api.twitter.com',
584 'api.twitter.com',
585 'chart.apis.google.com',
586 'clients4.google.com',
587 'userstream.twitter.com',
588 'suggestqueries.google.com',
589 'suggestqueries.google.com',
590 'plus.google.com',
591 'lh3.googleusercontent.com',
592 'lh3.googleusercontent.com',
593 'lh3.googleusercontent.com',
594 'talkgadget.google.com',
595 'talkgadget.google.com',
596 'apis.google.com',
597 'oauth.googleusercontent.com',
598 'clients6.google.com',
599 'clients6.google.com',
600 'clients6.google.com',
601 'clients6.google.com',
602 'clients6.google.com',
603 'clients6.google.com',
604 'clients1.google.com',
605 'encrypted-tbn0.gstatic.com',
606 'encrypted-tbn2.gstatic.com',
607 'id.google.com',
608 'encrypted-tbn3.gstatic.com',
609 'www.gstatic.com',
610 'lh4.googleusercontent.com',
611 'lh4.googleusercontent.com',
612 'lh4.googleusercontent.com',
613 'lh4.googleusercontent.com',
614 'lh5.googleusercontent.com',
615 'ssl.gstatic.com',
616 'csi.gstatic.com',
617 'clients4.google.com',
618 'encrypted-tbn1.gstatic.com',
619 'lh4.googleusercontent.com',
620 'lh4.googleusercontent.com',
621 'www.google.com',
622 'twitter.com',
623 'clients1.google.com',
624 'encrypted-tbn0.gstatic.com',
625 'encrypted-tbn1.gstatic.com',
626 'encrypted-tbn2.gstatic.com',
627 'encrypted-tbn3.gstatic.com',
628 'www.gstatic.com',
629 'id.google.com',
630 'beacon.sina.com.cn',
631 'plus.google.com',
632 'plus.google.com',
633 'd.dropbox.com',
634 'www.v2ex.com',
635 'cdn.v2ex.com',
636 'ssl.google-analytics.com',
637 'api.twitter.com',
638 'twitter.com',
639 'api.twitter.com',
640 'api.twitter.com',
641 'api.twitter.com',
642 'twitter.com',
643 'api.twitter.com',
644 'api.twitter.com',
645 'api.twitter.com',
646 'pbs.twimg.com',
647 'pbs.twimg.com',
648 'ssl.gstatic.com',
649 'www.v2ex.com',
650 'cdn.v2ex.com',
651 'cdn.v2ex.com',
652 '9429127371.a.uxengine.net',
653 '9429127371.a.uxengine.net',
654 '9429127371.a.uxengine.net',
655 '9429127371.a.uxengine.net',
656 'cdn.v2ex.com',
657 'cdn.v2ex.com',
658 'suggestqueries.google.com',
659 'suggestqueries.google.com',
660 'suggestqueries.google.com',
661 'clients4.google.com',
662 'twitter.com',
663 'suggestqueries.google.com',
664 'suggestqueries.google.com',
665 'github.com',
666 'avatars3.githubusercontent.com',
667 'raw.github.com',
668 'github-camo.global.ssl.fastly.net',
669 'raw.github.com',
670 'collector.githubapp.com',
671 'suggestqueries.google.com',
672 'suggestqueries.google.com',
673 'nodejs.org',
674 'nodejs.org',
675 'nodejs.org',
676 'nodejs.org',
677 'nodejs.org',
678 'nodejs.org',
679 'www.google-analytics.com',
680 'clients2.google.com',
681 'lh3.googleusercontent.com',
682 'www.gstatic.com',
683 'accounts.google.com',
684 'mail.google.com',
685 'mail-attachment.googleusercontent.com',
686 'clients2.google.com',
687 'plus.google.com',
688 'www.google.com',
689 'plus.google.com',
690 'oauth.googleusercontent.com',
691 'accounts.google.com',
692 'www.gstatic.com'];
694 var shExpMatch = function (test, exp){
695 // Dummy function for testing switchysharp pac.
696 // Any shExpMatch implementation could not be faster than this,
697 // which results in overestimated switchysharp pac performance.
698 return test == exp;
701 var repeat = 100;
702 var time = process.hrtime();
704 for (var j = 0; j < repeat; j++) {
705 for (var i in urls) {
706 var url = urls[i];
707 FindProxyForURL(url, url);
711 var diff = process.hrtime(time);
712 //console.log('total: ' + (diff[0] * 1e3 + diff[1] * 1e-6).toFixed(2) + 'ms');
713 console.log('avg: ' + ((diff[0] * 1e3 + diff[1] * 1e-6) * 1e3 / repeat / urls.length).toFixed(2) + 'us');