Aktywne Wpisy
eskejper +90
mirko_anonim +6
✨️ Obserwuj #mirkoanonim
Jestem ze swoją różową od pięciu lat. Niedawno zmieniłem prace na lepiej płatną, mam teraz co jakiś czas wyjazd na szkolenia. Tydzień temu byłem na dwudniowym szkoleniu, było na nim trochę osób, sporo z innych oddziałów z innych miast. Wieczorem po szkoleniu zrobiliśmy sobie integracje podczas której poznałem pewną dziewczynę, wyróżniała się i od razu wpadła mi w oko, wiedziałem ze ja jej również. Sama z początku ze mną
Jestem ze swoją różową od pięciu lat. Niedawno zmieniłem prace na lepiej płatną, mam teraz co jakiś czas wyjazd na szkolenia. Tydzień temu byłem na dwudniowym szkoleniu, było na nim trochę osób, sporo z innych oddziałów z innych miast. Wieczorem po szkoleniu zrobiliśmy sobie integracje podczas której poznałem pewną dziewczynę, wyróżniała się i od razu wpadła mi w oko, wiedziałem ze ja jej również. Sama z początku ze mną
Pracuję nad pewnym programikiem, który przyjmuje na wejściu sporo danych i wypluwa wynik, przy czym znaczną część czasu zajmuje odczytywanie danych z dysku, a program uruchamiam bardzo często na tych samych danych i zastanawiałem się czy można to jakoś przyspieszyć. Myślałem nad czymś w stylu: załadowanie całych danych wejściowych do pamięci i potem każdorazowo odczytywanie tych danych prosto z pamięci, a nie z dysku. Jest coś takiego w ogóle możliwe i w miarę proste do wdrożenia?
Pracuję na Ubuntu, a program wywołuje klasycznie:
./program /ścieżka/do/pliku/wejściowego
Najchętniej, żeby było to coś co nie ingeruje w kod programu, a tylko w jego wywołanie (może coś w stylu podawania wirtualnej ścieżki do pliku wejściowego w pamięci RAM?).
#programista15k #programowanie #linux #ubuntu #it #informatyka
@kao3991: nie przenośnie, nie ma pewności, że będzie siedziało fizycznie w ramie
A moze jakis Redis zeby keszowac?
@Icyto: nie no nie, nie optymalizuj pamieci - lepiej zrób sobie md5 z danych albo inny hash, skoro mówisz że dużo razy to się odpala na tych samych danych to najpierw ograniczy sprawdzając czy te dane się zmieniły.
./program /ścieżka/do/plików/wejściowych/*.jpg
. Mam kilka serii takich zdjęć wejściowych, więc po każdej zmianie programu wywołuję go kilka razy na różnych seriach. Zdjęcia czytane są przy pomocy funkcji OpenCVimread()
. Łącznie wszystkie dane zajmują ok. 7 GB, RAMu mam 32 GB, przy czym w idle'u na ogół