Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#3051 closed Enhancement (fixed)

Faster startup by adding "have all" idiom to resume files

Reported by: charles Owned by: charles
Priority: Normal Milestone: 2.00
Component: libtransmission Version: 1.92
Severity: Normal Keywords: performance
Cc:

Description

According to valgrind's "cachegrind" profiler, the most expensive CPU use during Transmission's startup -- by far -- is reading and processing the torrents' bitfields from the resume file.

If people are using Transmission with dozens or hundreds of torrents or even more, it's very likely that most of these torrents are complete. If we were to add a "have all" tag to the resume file, we could avoid all this overhead.

Change History (3)

comment:1 Changed 12 years ago by charles

  • Component changed from Transmission to libtransmission
  • Owner set to charles
  • Status changed from new to assigned

comment:2 Changed 12 years ago by charles

  • Resolution set to fixed
  • Status changed from assigned to closed

Added to trunk for 2.00 by r10387

comment:3 Changed 11 years ago by charles

  • Keywords performance added
Note: See TracTickets for help on using tickets.