Brian Fundakowski Feldman wrote: >New and improved, my reentrant resolver patch even includes documentation! >What does it do, you ask? Why, it simply makes tabbed browsing in Mozilla >an order of magnitude faster! How does it do that, you ask? Well, it >simply makes h_errno and the getaddrinfo(3)/getipnodebyname(3) functions >thread-safe in a more intelligent way. There is still a global lock around >some pieces of data, but for the most part the global lock (which is what >serialized EVERY hostname lookup in threaded programs) is not contested. >It's still used for some NIS-related tasks, looking up hostents, and looking >up server port names, but that's not comparatively very important. The >resolver itself is a thread-safe backend where each thread gets its own >resolver that can run concurrently with the rest, so the time spent blocked >waiting for DNS responses is gone. > >Give it a try, and let me know how it works! ><URL:http://green.homeunix.org/~green/reentrant_resolver.patch> > I just want to add that the patch works great for me, thanks for all your hard work. MikeReceived on Wed Feb 25 2004 - 12:21:36 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:44 UTC