plik .csv z danymi
plik .env z ustawieniami
Plik, który uruchamia skrypt
Skrypt jest konsekwentny, ściśle pobiera dane z pliku .csv.W scenariuszu są dwie główne funkcje, podobne.Przez te dwie funkcje (nie jednocześnie) przechodzą wszystkie iteracje.Najpierw w jednym z nich następuje konsekwentna weryfikacja warunków: porównanie wielkości obliczonych raz wcześniej z danymi z pliku .csv, operacje obliczeniowe nie są wykonywane w tych funkcjach.Jak tylko warunek w jednej funkcji działa - następuje zmiana funkcji, a proces trwa już przez inną funkcję dalej, dopóki istnieją dane w pliku .csv Między zmianami głównych funkcji wykonuje się szereg innych drobnych funkcji, ale przeważająca większość czasu spędza na sprawdzenie warunków w tych dwóch głównych.Liczba iteracji – milion.W tej chwili prędkość jest kilkaset iteracji na sekundę.Logika obejmuje ciągłe konsekwentne operacje porównania i gałęzi, wektoryzacja nie przechodzi.Git jest.Potrzebne jest:
W jakiś sposób zwiększyć wydajność przynajmniej w porządku, pożądane na dwa.(CPython, PyPy, Cython, Numba, optymalizacja, pisanie części algorytmu na C, coś więcej.., każda opcja.)
-
Dzień dobry .
Proszę wysłać do weryfikacji projekt i dane do weryfikacji. Jeśli kod na Pitonie nie może być przyspieszony, to mogę wstawić na C. Okres i koszty są do tej pory przykładowe.
-
247 2 0 Dzień dobry !
Napisz do mnie, przyspieszamy Twoją pracę. Miał doświadczenie z numba, cython i wiele z rozproszeniem plików danych
Jeśli nie dostosowuje się do maksymalnej prędkości i pracy - zwracam pieniądze, więcej czynnika zainteresowania mam tutaj :)
-
682 6 0 Najdroższe są operacje pracy z BD i czytania z pliku. Dlatego należy przeprowadzić optymalizację przede wszystkim w tym kierunku - czytanie z pliku.
Drugi kierunek - prawdopodobnie można użyć czegoś napisanego na C, ale dobrze zoptymalizowanego dla Pythona, na przykład pandas.
Ale jak wiele osób napisało - według opisu nic nie jest zrozumiałe i trzeba spojrzeć na logikę istniejącego scenariusza.
Idealnie, oczywiście, przejść do asynchronicznego przetwarzania bloków po 1000 rzędach, ale trzeba zrozumieć, jak przebiega analiza w pierwszej kolejności
-
250 1 0 Mam duże doświadczenie w rozwoju w Pythonie, udało mi się zrealizować kilka projektów związanych z podobnymi kierunkami.
-
1970 45 3 1 Wystarczy napisać funkcje w Pythonie.
Wszystko robię dobrze i zawsze jestem w kontakcie. Będę zadowolony z współpracy z Wami!
-
5878 345 0 Rozważę kwestię zwiększenia szybkości przetwarzania plików po zbadaniu istniejących zadań + szczegółowej dyskusji na temat algorytmu.
Okres i cena od lampy.
-
Треба бачити код, може він не оптимальний сам по собі.
Якщо що можна спробувати переписати код на С/C++ (або частково)
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 8 dni 11 godzin temu ∙ 6 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 8 dni 18 godzin temu ∙ 16 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 13 dni 1 godzina temu ∙ 3 oferty |