openhub.net
Black Duck Software, Inc.
Black Duck Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
.
.NET memcached client library
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 5 hours
ago. based on code collected
about 7 hours
ago.
Apr 25, 2023 — Apr 25, 2024
Showing page 1 of 1
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
-Performance. Turns out that the thorough (sp?) logging throughout the library was part of its performance downfall :). There was a lot of string concatenation and hashtable lookups, which by themselve don't really do much. However, if you Do 100,000 hashtable lookups (because all the messages are internationalized), and 50,000 string concatenations it starts to all add up. I wrapped every logging statement with a boolean lookup on log4net which can check to see if we're even going to log the message, and if not, don't even do the work involved in logging. If you turn off logging, or turn it up to some high level like "WARN" or "ERROR", then you will see a pretty significant performance benefit, CPU usage down significantly, and network usage up significantly.
timiscool999
More...
about 18 years ago
-Bugfix. There were problems where the busy and available pools were continually being created over and over again. This has been fixed and not only does this solve a very subtle outstanding bug, but it also results in a massive performance increase! -Bugfix. Fixed the code where we treat the input and output stream of a SockIO object as two different objects when .NET just treats them as a single object. This was a hold-over from java.
timiscool999
More...
about 18 years ago
Fixed a few little small things I forgot to add to the VS.NET 2005 project.
timiscool999
More...
about 18 years ago
made a tiny mistake with the internationalization code so it couldn't read the resource files. Fixed.
timiscool999
More...
over 18 years ago
-Huge overhaul of code. Basically ran the client library through FxCop (http://www.gotdotnet.com/team/fxcop/) and tried to fix every error. There are breaking changes, but this should be the one and only time this ever happens. -Internationalized the exception messages and log messages. -Added 2 FxCop projects (one for .NET 1.1 and one for .NET 2.0) and a custom dictionary file to add our custom words for FxCop. -Removed the NestedIOException class because the .NET IOException class can do inner exceptions. -Split off SockIO class into it's own source file.
timiscool999
More...
over 18 years ago
Forgot to commit the changelog.
timiscool999
More...
over 18 years ago
(TG) Removed the overloaded GetHashCode in SockIO. This was a holdover from the java version that isn't necessary and was causing some problems. (TG) Fixed a bug with closing a connection pool where removing keys from a hashtable as it's being iterated over was causing the pool not to close cleanly.
timiscool999
More...
over 18 years ago
Added the line in AssemblyInfo.cs to allow log4net logging.
timiscool999
More...
over 18 years ago
Two changes to SockIOPool.cs (Maxim Mass):
timiscool999
More...
over 18 years ago
Fixed the bug where if you called Set with a null object value (obj=null), an exception would be thrown.
timiscool999
More...
over 18 years ago
Final phase of the new build structure (two different project/solution sets): ignore all of my user preference files.
timiscool999
More...
over 18 years ago
Removing the remaining bits of the project file cleanup from splitting it into two different project/solution sets. Deleting my user preferences from the source control repository!
timiscool999
More...
over 18 years ago
Created two different solution files and two different sets of project files. The two different sets of project/solutions are for building on VS.NET 2003 for .NET 1.1 and on VS.NET 2005 for .NET 2.0. The next revision I will continue to clean up the old projects and solutions and delete them.
timiscool999
More...
over 18 years ago
Ignoring the bin, obj, and user settings files.
timiscool999
More...
over 18 years ago
Initial import of the client library. It works, but it could be optimized.
timiscool999
More...
over 18 years ago
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree