{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "fixed in cangeset 53120.  first binary 1.9.0.34",
    "ClosedDate": "2009-12-27T13:14:24.543-08:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "We had a component which was using a snapshot of 2006 version of DotNetLib.  We recently upgraded it to use V1.8, and discovered that the time it takes to compress is significantly slower.\nThe old lib would compress 35,000 small xml files in 14 seconds.  The new lib with default settings would take 56 seconds and with BestSpeed, 43 seconds. 43 is 3X 14. \n \nFile sizes are larger with the old code, but the perf is significantly different.  It would be really good to figure out what changed between Fri, 31 Mar 2006  14:43 and 1.8. \n \n-Tom",
    "LastUpdatedDate": "2013-05-16T05:31:57.877-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2009-12-07T21:27:13.393-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "3X perf degradation in 1.8 versus 2006 version of code",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 9627
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Hey Tom, how big are these XML files?  ",
      "PostedDate": "2009-12-18T10:30:31.837-08:00",
      "Id": -2147483648
    },
    {
      "Message": "I think this is fixed in changeset 53120.  I found and fixed a performance problem that occured when checking for duplicate entry names.  As the number of entries went up, the check became much, much slower.  I tested adding and compressing 35,000 small files, with and without the fix.  Without, it took 200s.  With the fix, 18s.  To get the fix, you need to move to v1.9 of the library.  Specifically v1.9.0.34, or later. ",
      "PostedDate": "2009-12-26T23:04:15.423-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-12-27T13:14:24.543-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:43:46.19-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:31:57.877-07:00",
      "Id": -2147483648
    }
  ]
}