Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Rewrite the script in C or C++

Translated95 USD

Client's review of cooperation with Roman Smolyakov

Quality
Professionalism
Cost
Contactability
Deadlines

Roman left me with a very pleasant impression - he did everything quickly and efficiently. There was simply no chance for problems 🙂

Freelancer's review of cooperation with Roman Freelancer

Payment
Task setting
Clarity of requirements
Contactability

Everything is fine with the client! We will continue to work! Feel free to reach out!

  1. 235  
    1 day100 USD

    Hello!

    Your script is slow because of two functions:

    generate_auto_seed() — bit enumeration, working with large numbers.

    rank_two_symbols_optimized() — permutation rank calculation (heavy combinatorial operations).

    What I will do:

    1. Algorithmic optimization
    I will replace the enumeration with an O(n) algorithm for ranking binary sequences (analogous to the Combinatorial Number System).

    I will pre-calculate binomial coefficients in O(n²) once, not in a loop.

    2. Speedup by 10-100 times
    I will rewrite critical parts in Cython (remove Python overhead).

    I will add Numba JIT compilation for math.

    If needed — SIMD instructions (AVX2) via C extensions.

    3. Parallelism and memory
    I will split the data into blocks, process in 4-8 threads (multiprocessing).

    I will replace lists with numpy.ndarray (dtype=uint8) to save memory.

    4. Guarantees
    The first 500 KB will be processed in ≤3 sec in 2 days.

    The final result is 1-3 sec/MB (or I will refund the money for the improvements).

    Why me?

    I recently accelerated similar code for seed generation in cryptography (from 30 sec to 0.8 sec).

    I am ready to show a prototype on the first 100 lines of your data for free.

    What should I send:

    Sources of generate_auto_seed() and rank_two_symbols_optimized().

    An example of input data (bit array 0/1).

    Precise requirements for the environment (Python 3.10? Linux/Windows?).

    Starting today. Waiting for your data!

    Respectfully,
    Ziqo,
    P.S. If you have any doubts, I can do a free analysis of 10-20 lines of code and show how to speed them up

  2. 1928    29  1   1
    Winning proposal1 day95 USD

    Good day! I am always available to help. Write to me, we will discuss! And don't forget to check out the portfolio — there is a lot of interesting stuff there!

  3. 626    6  0
    2 days100 USD

    Hello, I am interested in your offer, can I learn more about it in private messages.

  4. Another 2 proposals concealed
  • Yevhen Shevchenko
    14 April 2025, 16:21 |

    Доброго дня. Будь ласка, надайте зразу посилання на ваш код,  git ... дякую. 

  • Roman Smolyakov
    14 April 2025, 16:37 |

    зроблю швидко пишіть

  • Vasil M.
    15 April 2025, 1:49 |

    Доброго дня! надайте код проекту

  • Dmitry Gnedoy
    15 April 2025, 9:38 |

    Доброго  дня,  можна  якось  ознайомитись  із проектом?

Current freelance projects in the category C & C++

Consultation and audit of the current project on Odoo 19 Community Edition

We are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only…

C & C++Javascript and Typescript ∙ 1 day back ∙ 5 proposals

Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32.

113 USD

Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32. The devices must set up a Wi-Fi access point, serve a local site via a browser (HTTP), receive text and images within a radius of 5-10 km (plus or minus), store data (preferably on…

C & C++C# ∙ 1 day 2 hours back ∙ 3 proposals

Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)

It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500…

C & C++Embedded Systems & Microcontrollers ∙ 2 days back ∙ 4 proposals

Black Ukraine (RP-project on base MTA)

1164 USD

Fixing bugs of varying complexity, like those pictured. Map navigation adjustments. Fixing map holes, adapting vehicles to the project, removing logos, or rewriting them.

C & C++Python ∙ 3 days 12 hours back ∙ 19 proposals

Residential Proxy Infrastructure Engineer

We're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices…

C & C++DevOps ∙ 7 days 20 hours back ∙ 13 proposals

Client
Roman Freelancer
Canada Abbotsford  21  0
Project published
1 year back
119 views
Tags
  • C