Add faster-fifo dependency for improved performance

This commit is contained in:
Sergey Krashevich 2023-06-28 05:02:04 +03:00
parent 8cb8a030be
commit dbb6d704e3
No known key found for this signature in database
GPG Key ID: 625171324E7D3856
5 changed files with 7 additions and 4 deletions

View File

@ -127,7 +127,9 @@ RUN apt-get -qq update \
libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \ libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \ libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev \
# scipy dependencies # scipy dependencies
gcc gfortran libopenblas-dev liblapack-dev && \ gcc gfortran libopenblas-dev liblapack-dev \
# faster-fifo dependencies
g++ cython3 && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
RUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \ RUN wget -q https://bootstrap.pypa.io/get-pip.py -O get-pip.py \

View File

@ -1,11 +1,11 @@
import logging import logging
import multiprocessing as mp import multiprocessing as mp
from multiprocessing.queues import Queue
from multiprocessing.synchronize import Event as MpEvent from multiprocessing.synchronize import Event as MpEvent
import os import os
import shutil import shutil
import signal import signal
import sys import sys
from faster_fifo import Queue
from typing import Optional from typing import Optional
from types import FrameType from types import FrameType

View File

@ -5,7 +5,7 @@ import os
import signal import signal
import queue import queue
import multiprocessing as mp import multiprocessing as mp
from multiprocessing.queues import Queue from faster_fifo import Queue
from logging import handlers from logging import handlers
from typing import Optional from typing import Optional
from types import FrameType from types import FrameType

View File

@ -1,5 +1,5 @@
from typing import Optional, TypedDict from typing import Optional, TypedDict
from multiprocessing.queues import Queue from faster_fifo import Queue
from multiprocessing.sharedctypes import Synchronized from multiprocessing.sharedctypes import Synchronized
from multiprocessing.context import Process from multiprocessing.context import Process

View File

@ -1,5 +1,6 @@
click == 8.1.* click == 8.1.*
Flask == 2.2.* Flask == 2.2.*
faster-fifo == 1.4.*
imutils == 0.5.* imutils == 0.5.*
matplotlib == 3.6.* matplotlib == 3.6.*
mypy == 0.942 mypy == 0.942