Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Переписати функцію з Java на C++ . Метод Java складається з 50 рядків коду.

Translated800 UAH

Додатки 1

Перегляд додатків доступний тільки зареєстрованим користувачам.

Відгук замовника про співпрацю з фрилансером

Якість
Професіоналізм
Вартість
Контактність
Терміни

В цілому, з роботою залишився задоволений.

Відгук фрилансера про співпрацю з Denis Rudnitskiy

Оплата
Постановка завдання
Чіткість вимог
Контактність

Замовник завжди був на зв'язку.Чесно сформулював І. Я рекомендую .

Профіль заблоковано | Сейф Сейф

  1. 2381    156  5
    1 день650 UAH

    Вітаємо Вас!
    Зателефонуйте, я зроблю якісно і в найкоротші терміни.

  2. 338  
    1 день750 UAH

    Можу зробити за пару годин прямо зараз. Роблю все швидко та якісно.

  3. 1 ставку приховано
  • Vitalii Valchuk
    30 липня 2022, 14:54 |

    Class ByteBuffer теж переписувати?)

  • Denis Rudnitskiy
    30 липня 2022, 15:28 |

    ByteBuffer не обов`язково переписувати, хоча краще б увесь функціоал з масивом був у нативній функції. Головне, щоб нативна функція приняла цей масив та інші параметри, та повернула готовий Bitmap. Можна зробити як void, передав ще одни параметром як bitmap. 

  • Denis Rudnitskiy
    30 липня 2022, 15:34 |

    Плюс я прочитав на форумах, що якось можна не копіювати масив, а явно передати покажчик (чи щось также) з пам'яті і вже працювати з ними, щоб алгоритм працював ефективніше, тобто не створювати копії нових буферів. Но це просто як ідея


  • Олексій Нерсесян
    30 липня 2022, 15:15 |

    Текущий код можно ускорить

  • Denis Rudnitskiy
    30 липня 2022, 15:30 |

    Имеете ввиду на уровне java? 

  • Олексій Нерсесян
    30 липня 2022, 15:35 |

    Да. Есть одинаковые операции которые не нужно выполнять в цикле по х например (y * rowBytes и y * stride их нужно вынести на уровень выше в цикл по y), также width - 1 и height - 1 не нужно каждый раз высчитывать. Попробуйте вынести в переменные, может уменьшиться время выполнения, хотя может компилятор умный и сам это сделает, но стоит попробовать переписать код.

  • Denis Rudnitskiy
    30 липня 2022, 15:46 |

    Это, возможно, как идея, попробую внести изменения, спасибо. Но думаю, что особой производительности ожидать не стоит, хотя все же стоит затестить.

  • Denis Rudnitskiy
    30 липня 2022, 16:00 |

    Не, не помог этот способ, как были ~ 50 мс, так и остались. Думаю jvm это предвидела😅  

  • Vitalii Valchuk
    30 липня 2022, 18:20 |

    Ну так заміряй час де виникають тормоза, і будеш знати що оптимізувати потрібно. 

Актуальні фриланс-проєкти в категорії C та C++

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)

1000 UAH

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з…

C та C++C# ∙ 1 день тому ∙ 2 ставки

Консультація та аудит поточного проєкту на Odoo 19 Community Edition

Шукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо…

C та C++Javascript та Typescript ∙ 4 дні 1 година тому ∙ 7 ставок

Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)

Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C та C++Вбудовані системи та мікроконтролери ∙ 5 днів 2 години тому ∙ 4 ставки

Чорна Україна (RP-проект на базі MTA)

51 895 UAH

Виправлення помилок різної складності, як на зображеннях. Коригування навігації карти. Виправлення дірок на карті, адаптація транспортних засобів до проекту, видалення логотипів або їх переписування.

C та C++Python ∙ 6 днів 13 годин тому ∙ 22 ставки

Інженер інфраструктури резидентних проксі

Ми будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої…

C та C++DevOps ∙ 10 днів 22 години тому ∙ 15 ставок

Замовник
Denis Rudnitskiy
Україна Одеса
Проєкт опублікований
3 роки тому
124 перегляди
Мітки