diff options
author | Dan McGee <dan@archlinux.org> | 2011-02-23 16:46:54 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2011-02-23 16:46:54 +0100 |
commit | f6c41b273c8962718b303c6050c2fd8bcea533a8 (patch) | |
tree | a6ec976a0f225852faa74bbb0955035f228ba78e /public | |
parent | dfc4d919f1b0349d5143764c3f8f62c240e50623 (diff) | |
download | archweb-f6c41b273c8962718b303c6050c2fd8bcea533a8.tar.gz archweb-f6c41b273c8962718b303c6050c2fd8bcea533a8.tar.xz |
reporead performance improvements
When importing over a million files, it makes sense to take the slightly
faster route and call the PackageFile() constructor directly rather than
going through the related manager's create method.
We can also get huge performance improvements, especially with files
databases, by using the 'io' rather than 'codecs' module. The former is
now implemented in C in 2.7 and results in a no-work import (so
measuring only the DB read speed) of extra.files.tar.gz from ~30 seconds
to ~5 seconds.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'public')
0 files changed, 0 insertions, 0 deletions