modified garbage collection to run a bit less often
This commit is contained in:
parent
5f433ae3e1
commit
19cd9c4e0b
@ -1,6 +1,6 @@
|
||||
Metadata-Version: 2.1
|
||||
Name: music-kraken
|
||||
Version: 1.2.1
|
||||
Version: 1.2.2
|
||||
Summary: An extensive music downloader crawling the internet. It gets its metadata from a couple metadata provider, and it scrapes the audiofiles.
|
||||
Home-page: https://github.com/HeIIow2/music-downloader
|
||||
Author: Hellow2
|
||||
|
@ -1,3 +1,5 @@
|
||||
import gc
|
||||
|
||||
from typing import List
|
||||
import musicbrainzngs
|
||||
import logging
|
||||
@ -17,6 +19,20 @@ from .utils.shared import (
|
||||
|
||||
from .lyrics import lyrics
|
||||
|
||||
"""
|
||||
At the start I modify the garbage collector to run a bit fewer times.
|
||||
This should increase speed:
|
||||
https://mkennedy.codes/posts/python-gc-settings-change-this-and-make-your-app-go-20pc-faster/
|
||||
"""
|
||||
# Clean up what might be garbage so far.
|
||||
gc.collect(2)
|
||||
|
||||
allocs, gen1, gen2 = gc.get_threshold()
|
||||
allocs = 50_000 # Start the GC sequence every 50K not 700 allocations.
|
||||
gen1 = gen1 * 2
|
||||
gen2 = gen2 * 2
|
||||
gc.set_threshold(allocs, gen1, gen2)
|
||||
|
||||
logging.getLogger("musicbrainzngs").setLevel(logging.WARNING)
|
||||
musicbrainzngs.set_useragent("metadata receiver", "0.1", "https://github.com/HeIIow2/music-downloader")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user