Size: a a a

2020 August 11

🦊

🦊fox.cpp in C++ Together 2.0
Dim
коллеги, я так понимаю, мои ожидания напрасны?
Я всё-таки сомневаюсь, что ты добьешься сколь угодно адекватной производительности, даже если применишь ту оптимизацию
источник

🦊

🦊fox.cpp in C++ Together 2.0
В лучшем случае на блок станет уходить не 5 секунда, а одна. Это все ещё крайне безнадежно
источник

ПП

Привет Пока... in C++ Together 2.0
Dim
коллеги, я так понимаю, мои ожидания напрасны?
Esli mne ne mogyt Pomo4 to tebe doljnu
источник

🦊

🦊fox.cpp in C++ Together 2.0
🦊fox.cpp
Я всё-таки сомневаюсь, что ты добьешься сколь угодно адекватной производительности, даже если применишь ту оптимизацию
Но в любом случае нет тут никого с нужными знаниями, чтобы описать тебе подробно алгоритм оптимизированного aes
источник

🦊

🦊fox.cpp in C++ Together 2.0
Либо времени или желания
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Я бы попробовал переложить из опенссл на питон
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Но я все ещё не понимаю, можно ли на девайс модули питоновские накатить
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Я да, я бы взял питон 3.9
источник

🦊

🦊fox.cpp in C++ Together 2.0
Там питон 1)
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Угу
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Я такой в Петьке 2 видел
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Бля, квесты на ПИТОНЕ
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
до того, как это стало мейнстримом
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
И всякие ренпи появились
источник

CC

Cool Cooler in C++ Together 2.0
struct Just_load_idx
{
   unsigned char* meta_data;
   uintmax_t file_size;
   int number_of_bytes;
   int number_of_dimensions;
   int* dimensions;
   unsigned char* data;
   int number_of_objects;
   const char* filename;
   int swap_endianness;
   int free_memory_on_dtor;
   Just_load_idx() {
       meta_data = 0;
       swap_endianness = 1;
       free_memory_on_dtor = 1;
   }
   void use_regular_load()
   {
       free_memory();
       load_idx_file(filename, &meta_data, &file_size, &number_of_bytes, &number_of_dimensions, &dimensions, &data, &number_of_objects, swap_endianness);
   }
   void copy_to_destination(unsigned char* destination)
   {
       memcpy(destination, data, number_of_bytes * number_of_objects);
   }
   unsigned char* get_data(int free_mem_on_dtor)
   {
       use_regular_load();
       free_memory_on_dtor = free_mem_on_dtor;
       return data;
   }
   Just_load_idx(const char* filnam)
   {
       meta_data = 0;
       swap_endianness = 1;
       free_memory_on_dtor = 1;
       filename = filnam;
       use_regular_load();
   }
   Just_load_idx(const char* filnam, unsigned char* destination)
   {
       meta_data = 0;
       swap_endianness = 1;
       free_memory_on_dtor = 1;
       filename = filnam;
       copy_to_destination(destination);
   }
   void free_memory()
   {
       if (meta_data)
       {
           free(meta_data);
       }
   }
   ~Just_load_idx()
   {
       if (free_memory_on_dtor)
       {
           free_memory();
       }
   }
};
источник

CC

Cool Cooler in C++ Together 2.0
Как вам такой класс?
источник

CC

Cool Cooler in C++ Together 2.0
По-C++'шному?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
А что он делает
источник

CC

Cool Cooler in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
А что он делает
Помогает юзать функцию load_idx_file
источник

CC

Cool Cooler in C++ Together 2.0
А то её вызывать неудобно
источник