Roger Dingledine
|
d60f514f4c
fix the first bug with our optimization to circuit_expire_building():
|
20 年之前 |
Nick Mathewson
|
1b0134dda8
Clean up some comments; remove some dead code
|
20 年之前 |
Nick Mathewson
|
61c5a9ae2b
Use a switch statement and some mild refactoring to try to speed up circuit_expire_building
|
20 年之前 |
Nick Mathewson
|
979fc3e69d
cvs diff -u src/or/circuitlist.c | less almost never does what you want in C.
|
20 年之前 |
Nick Mathewson
|
77a494dd55
Expunge remaining places where we used "tree" to mean "associative array".
|
20 年之前 |
Nick Mathewson
|
148a1e969d
Shave off another 4.7%: remove a linear search when figuring out which circuits wanted us to open a given OR connection.
|
20 年之前 |
Nick Mathewson
|
502cb59611
Remove "tree" references from dns.
|
20 年之前 |
Nick Mathewson
|
ce3cdecb9d
Make more arguments const; do not call hash tables trees.
|
20 年之前 |
Nick Mathewson
|
4a0b6af935
Ive spent about 10 hours benchmarking permutations on our counter-mode implementation. This is the one that flies. (Avoid OpenSSL; optimizze rijndael calling convention to avoid needing to marshall and unmarshall counter.) This should speed up cell encryption by about 27%.
|
20 年之前 |
Nick Mathewson
|
6443e5ec7f
Add a benchmark-aes function to test.c. Off by default.
|
20 年之前 |
Nick Mathewson
|
fea19528a1
assert_buf_ok was showing up in the profile; remove it from critical-path functions, since it hasnt triggered for ages.
|
20 年之前 |
Roger Dingledine
|
a6da372000
and its header
|
20 年之前 |
Roger Dingledine
|
923ad87470
remove another unused function
|
20 年之前 |
Roger Dingledine
|
cbad6e9709
switchproxy doesn't work with firefox 1.5, i am told. here is a link
|
20 年之前 |
Roger Dingledine
|
1deb53e1b0
the stylesheet in cvs/tor/doc/ had relative links to the images,
|
20 年之前 |
Roger Dingledine
|
77a425d8b2
Remove some functions that were around for hupping log files. We handle
|
20 年之前 |
Nick Mathewson
|
d56a65c497
Fix some verbose warnings and remove an unneeded include.
|
20 年之前 |
Nick Mathewson
|
9cec3a13f5
remove some functions that are not used; #if0 out some files that are not likely to be used.
|
20 年之前 |
Nick Mathewson
|
a6eb8cd2a0
Move connection_or_remove_from_identity_map() to connection_unlink, but dont remove the other; just make it warn.
|
20 年之前 |
Nick Mathewson
|
3bd613b44d
Rename connection_get_by_identity_digest to reflect that it is OR-only. Make it use a hashtable instead of a linear search.
|
20 年之前 |
Nick Mathewson
|
6b49a93bd5
Move code to check for zero digests into util.c
|
20 年之前 |
Nick Mathewson
|
447a3a7ff2
Funny. I could have sworn that it compiled.
|
20 年之前 |
Nick Mathewson
|
94e8dcef44
Fix a bug weasel found: when we are an authority and somebody requests "all" statuses, cconsider regenerating our own.
|
20 年之前 |
Nick Mathewson
|
c90d6c7e5f
Make arguments to circuit_set_circid_orconn match the connection that is closing in circuit_about_to_close_connection. This accounts for our mysterious "arbitrary ram gets decremented!" bug.
|
20 年之前 |
Nick Mathewson
|
7de0c33857
Avoid a segfault in routerlist_reset_warnings()
|
20 年之前 |
Roger Dingledine
|
1da454a42d
when returning a list of circuits, don't return a list of the same
|
20 年之前 |
Roger Dingledine
|
f94f4c1686
when event_add or event_del fail, tell us why.
|
20 年之前 |
Roger Dingledine
|
97f748f680
clean up broken comment
|
20 年之前 |
Nick Mathewson
|
652e1899ac
"How about 'never'? Does 'never' work for you?"
|
20 年之前 |
Nick Mathewson
|
31d5d96739
Cut down a common call to circuit_get_by_conn by about half.
|
20 年之前 |