SthephanShinkufag/Dollchan-Extension-Tools — pull request #259 by Y0ba (2012-06-27 15:36:45+00:00)
Title: Создаём воркеров только когда это необходимо

Захожу я сегодня в `about:memory` и что я вижу:

├───55.62 MB (06.32%) -- dom
│ ├──55.62 MB (06.32%) -- workers(krautchan.net)
│ │ ├───3.67 MB (00.42%) ++ worker(blob:43d138af-ce6d-4ca5-ab4e-ac3e557e07a4, 0x3f2f4800)
│ │ ├───2.89 MB (00.33%) ++ worker(blob:b79b1c70-3cd7-4389-98b0-31229558eb71, 0x27cd9000)
│ │ ├───2.82 MB (00.32%) ++ worker(blob:b79b1c70-3cd7-4389-98b0-31229558eb71, 0x29cc5000)
│ │ ├───2.82 MB (00.32%) ++ worker(blob:b79b1c70-3cd7-4389-98b0-31229558eb71, 0x29d74800)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:b79b1c70-3cd7-4389-98b0-31229558eb71, 0x29d78000)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:268c2237-1e19-40c9-b4d2-d6777f7f00ee, 0x35de8000)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:268c2237-1e19-40c9-b4d2-d6777f7f00ee, 0x388f1800)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:268c2237-1e19-40c9-b4d2-d6777f7f00ee, 0x38e5e800)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:268c2237-1e19-40c9-b4d2-d6777f7f00ee, 0x3bbea000)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:2c681892-ef2f-484b-aead-1ef3047bd095, 0x45403000)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:2c681892-ef2f-484b-aead-1ef3047bd095, 0x45404800)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:2c681892-ef2f-484b-aead-1ef3047bd095, 0x45409800)
│ │ ├───2.76 MB (00.31%) ++ worker(blob:2c681892-ef2f-484b-aead-1ef3047bd095, 0x45406800)
│ │ ├───2.70 MB (00.31%) ++ worker(blob:326e3f04-a126-48f6-8650-c75b3ae8b802, 0x2b3d0800)
│ │ ├───2.64 MB (00.30%) ++ worker(blob:43d138af-ce6d-4ca5-ab4e-ac3e557e07a4, 0x3f2f6000)
│ │ ├───2.64 MB (00.30%) ++ worker(blob:43d138af-ce6d-4ca5-ab4e-ac3e557e07a4, 0x3f399800)
│ │ ├───2.64 MB (00.30%) ++ worker(blob:43d138af-ce6d-4ca5-ab4e-ac3e557e07a4, 0x3f2f8800)
│ │ ├───2.64 MB (00.30%) ++ worker(blob:326e3f04-a126-48f6-8650-c75b3ae8b802, 0x2c0cd800)
│ │ ├───2.64 MB (00.30%) ++ worker(blob:326e3f04-a126-48f6-8650-c75b3ae8b802, 0x2c0d0000)
│ │ └───2.64 MB (00.30%) ++ worker(blob:326e3f04-a126-48f6-8650-c75b3ae8b802, 0x2c0d1000

Плюс на последних открытых страницах перестало работать распознование рарЖипегов из-за ограничения 20 воркеров на домен (почему не на страницу - хз, наверное баг :\\)

Теперь воркеры будут создаваться только при необходимости и удаляться сразу после выполнения работы. Плюс теперь скачивание картинок (и распознавание) при первоначальной загрузке будет идти в 4 потока, а при подгрузке поста в один поток.