0
I Use This!
Inactive

Commits : Listings

Analyzed about 15 hours ago. based on code collected about 16 hours ago.
Apr 15, 2023 — Apr 15, 2024
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. 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. More... about 18 years ago
Fixed a few little small things I forgot to add to the VS.NET 2005 project. More... about 18 years ago
made a tiny mistake with the internationalization code so it couldn't read the resource files. Fixed. More... about 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. More... about 18 years ago
Forgot to commit the changelog. More... about 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. More... about 18 years ago
Added the line in AssemblyInfo.cs to allow log4net logging. More... about 18 years ago
Two changes to SockIOPool.cs (Maxim Mass): More... about 18 years ago
Fixed the bug where if you called Set with a null object value (obj=null), an exception would be thrown. More... about 18 years ago
Final phase of the new build structure (two different project/solution sets): ignore all of my user preference files. 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! 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. More... over 18 years ago
Ignoring the bin, obj, and user settings files. More... over 18 years ago
Initial import of the client library. It works, but it could be optimized. More... over 18 years ago