소스 검색

small default route when doing speed testing

svn:r1010
Roger Dingledine 20 년 전
부모
커밋
61723a1f69
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/or/onion.c

+ 5 - 1
src/or/onion.c

@@ -185,10 +185,14 @@ static int new_route_len(double cw, routerinfo_t **rarray, int rarray_len) {
 
   assert((cw >= 0) && (cw < 1) && rarray); /* valid parameters */
 
-  for(routelen=3; ; routelen++) { /* 3, increment until coinflip says we're done */
+#ifdef TOR_PERF
+  routelen = 2;
+#else
+  for(routelen = 3; ; routelen++) { /* 3, increment until coinflip says we're done */
     if (crypto_pseudo_rand_int(255) >= cw*255) /* don't extend */
       break;
   }
+#endif
   log_fn(LOG_DEBUG,"Chosen route length %d (%d routers available).",routelen, rarray_len);
 
   num_acceptable_routers = count_acceptable_routers(rarray, rarray_len);