Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
@Elnath: w c będzie tak samo wolno jak w Python jak nie wiesz co robisz. Jak znasz python to zerknij na NumPy or OpenCV może tak jest coś gotowego. Jak nie znasz to zainteresuj się przetwarzaniem na GPU, choć tu wygląda że wystarczy użyć instrukcji SIMD. Jeśli się nie da to trzeba skupić się na cachingu czyli przetwarzać dane w sposób liniowy. Jeśli np masz obrazek przetwararzasz go kolumnami a nie
@IJarzi: mam 300k zdjęć w różnych folderach, przeszukuje folder, znajduje zdjęcie, przerabiam na wektor RBG, wpisuje do kolumny wszystkie wartości z wektora dopisuje wartość T lub F i tak powtórz 300tys razy bo tyle jest zdjęć
@Malkof: Tak, to wiem. Szukam jeszcze czegoś. Csv świetnie obrania Rust, podobno najszybciej. Jutro pewnie do tego siądę i coś przykodzę

@mirasKo-Kalwario: 200 godzin działania to jest 8 dni i nocy, prawdopodobeinstwo błędu / zaniku prądu przy działaniu tego programu jest wysokie. Przy stresie czas może wzrosnąć + chce by było szybsze poprostu.
@Elnath: to podziel to sobie na paczki i przerabiaj paczka po paczce, np 200 paczek po godzinie. Pomierz sobie dobrze co ile czasu ci zajmuje i to optymalizuj, bo wczytywanie duzej liczby malych plików będzie wolniejsze niż wczytanie jednego dużego pliku o rozmiarze wszystkich tych plików