Питання з тегом 'optimization'

Оптимізація - це вдосконалення методу або дизайну. У програмуванні оптимізація зазвичай приймає форму збільшення швидкості алгоритму або скорочення необхідних ресурсів. Іншим значенням оптимізації є чисельні алгоритми оптимізації, використовувані в машинних процесах.
9
відповідей

Зберігання JSON в базі даних і наявність нового стовпця для кожного ключа

Я використовую наступну модель для зберігання даних, пов'язаних з користувачем, в моїй таблиці. У мене є 2 шпальти - uid (первинний ключ) і стовпець meta, який зберігає інші дані про користувача в форматі JSON. uid | meta --------------------...
заданий 12 березня '13 о 20:11
19
відповідей

в той час як (1) Vs. for (;;) Чи є різниця в швидкості?

Довга версія ... Співробітник заявив сьогодні, побачивши моє використання while (1) в Perl script, яке for (;;) працює швидше. Я стверджував, що вони повинні бути однаковими, сподіваючись, що інтерпретатор буде оптимізувати будь-які відмінності. Я настрої ...
заданий 20 травня '09 в 5:34
13
відповідей

Будь-яка оптимізація для випадкового доступу в дуже великому масиві, коли значення в 95% випадків дорівнює 0 або 1?

Чи є можлива оптимізація для випадкового доступу на дуже великому масиві (в даний час я використовую uint8_t, і я питаю, що краще) uint8_t MyArray [10000000]; коли значення в будь-якій позиції масиву 0 або 1 для 95% всіх випадків, 2 в 4 ...
заданий 14 травня '18 в 8:23
2
відповідей

У режимі випуску поведінку коду не так, як очікувалося

Наступний код генерує різні результати в режимі налагодження і режимі випуску (з використанням Visual Studio 2008): int _tmain (int argc, _TCHAR * argv []) {for (int i = 0; i <17; i ++) {int result = i * 16; if (result ...
заданий 09 липня '15 о 8:41
3
відповідей

Чому простий цикл оптимізований, коли межа дорівнює 959, але не 960?

Розглянемо цей простий цикл: float f (float x []) {float p = 1.0; for (int i = 0; i <959; i ++) p + = 1; return p; } Якщо ви скомпілюєте gcc 7 (snapshot) або c>

Sql: як правильно перевірити, чи існує запис

Читання деякої документації по SQL Tuning Я знайшов це: Select count (*): - підраховує кількість рядків - Часто неправильно використовується для перевірки існування записи Чи є Select count (*) дійсно так погано? Який правильний з ...
заданий 23 нояб. '10 о 11:15
6
відповідей

Чому Java API використовує int замість короткого або байтового?

Чому Java API використовує int, коли short або навіть byte буде досить? Приклад: DAY_OF_WEEK поле в класі Calendar використовує int. Якщо різниця занадто мала, то чому ці типи даних (short, int) існують взагалі?
заданий 25 нояб. '14 о 12:11
6
відповідей

Чому оператор buov (<<) вважає за краще над плюсом-рівними (+ =) при побудові рядка в Ruby?

Я працюю через Ruby Koans. test_the_shovel_operator_modifies_the_original_string Koan в about_strings.rb містить наступний коментар: Програмісти Ruby, як правило, вважають за краще оператора лопати (<) в порівнянні з плюсом equally operato ...
заданий 13 Січня. '11 о 22:40
14
відповідей

Ефективність відображення Java

Чи створює об'єкт, використовуючи відображення, а не викликає конструктор класу, призводить до істотних відмінностей в продуктивності?
заданий 12 Січня. '09 о 17:25
12
відповідей

Чому Magento так повільно?

Чи є Magento зазвичай настільки жахливо повільним? Це мій перший досвід роботи з ним, і панель адміністратора просто вимагає часу для завантаження і збереження змін. Це стандартна установка з тестовими даними. Сервер, на якому він размещ ...
заданий 28 Жовтня. '09 о 21:32
2
відповідей

Швидко знайти, чи присутній значення в масиві C?

У мене є вбудований додаток з критичним за часом ISR, яке повинно перебирати масив розміром 256 (переважно 1024, але мінімум 256) і перевіряти, чи відповідає значення вмісту масивів. Значення bool буде встановлено в true, е ...
заданий 04 сент. '14 о 12:31
9
відповідей

Функція Coalesce для PHP?

Багато мови програмування мають функцію коалесценции (повертає перше значення, відмінне від NULL, приклад). PHP, на жаль, не робить. Що було б хорошим способом реалізувати його в PHP?
заданий 18 червня '09 о 18:49
3
відповідей

Значення абревіатури SSO в контексті std :: string

В питання С ++ про оптимізацію і стилі коду кілька відповідей відносяться до "SSO" в контексті оптимізації копій std :: string. Що означає SSO в цьому контексті? Зрозуміло, що не "один знак". "Оптимізація розділяється рядки", можливо?
заданий 25 квіт. '12 о 14:54
8
відповідей

Чи краще використовувати std :: memcpy () або std :: copy () в термінах продуктивності?

Чи краще використовувати memcpy, як показано нижче, або краще використовувати std :: copy () в термінах продуктивності? Чому? char * bits = NULL; ... bits = new (std :: nothrow) char [((int *) copyMe-> bits) [0]]; if (bits == NULL) {cout << "...
заданий 16 Січня. '11 о 20:55