Edgewall Software

Opened 9 years ago

Closed 9 years ago

#12201 closed defect (fixed)

Memory issue in git repository after [13951] — at Version 2

Reported by: Jun Omae Owned by: Jun Omae
Priority: normal Milestone: 1.0.9
Component: plugin/git Version: 1.0.6
Severity: major Keywords: memory
Cc: Branch:
Release Notes:

Fix regression in [13951], reduce memory usage in git repository.

API Changes:
Internal Changes:

Description

After [13951] (#11971), git repository uses huge memory by creating set object for each revision when git repository has many revisions and branches/tags.

Repository # of commits # of branches and tags memory usage
mirror.git 14545 4 14.6 MiB
jomae.git 10870 270 128.3 MiB
rjollos.git 11993 455 148.2 MiB

Change History (2)

comment:1 by Jun Omae, 9 years ago

Owner: set to Jun Omae
Status: newassigned

Proposed changes in jomae.git@t12201. I'm going to push it soon.

Repository # of commits # of branches and tags 1.0.5 1.0-stable @t12201
mirror.git 14545 4 8.8 MiB 14.6 MiB 11.5 MiB
jomae.git 10870 270 23.5 MiB 128.3 MiB 10.5 MiB
rjollos.git 11993 455 36.8 MiB 148.2 MiB 11.6 MiB

comment:2 by Jun Omae, 9 years ago

Release Notes: modified (diff)
Resolution: fixed
Status: assignedclosed

Committed in [14299] and merged to trunk in [14300].

Note: See TracTickets for help on using tickets.