Запитання з тегом «optimization»

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

6
Як додати індекси до таблиць MySQL?
У мене дуже велика таблиця MySQL з приблизно 150 000 рядками даних. В даний час, коли я пробую і бігаю SELECT * FROM table WHERE id = '1'; код працює нормально, оскільки поле ID є основним індексом. Однак для недавньої розробки проекту мені доведеться шукати в базі даних за іншим …


20
Чи повинні оператори імпорту завжди знаходитись у верхній частині модуля?
PEP 08 заявляє: Імпорт завжди розміщується у верхній частині файлу, одразу після будь-яких коментарів та доктрингів модулів, а також перед глобальними модулями та константами. Однак якщо клас / метод / функція, яку я імпортую, використовується лише в рідкісних випадках, то, безумовно, ефективніше робити імпорт, коли це потрібно? Чи не це: …

24
Найшвидший сорт фіксованої довжини 6 int масив
Відповідаючи на ще одне запитання про переповнення стека (на це ), я натрапив на цікаву підпроблему. Який найшвидший спосіб сортувати масив із 6 цілих чисел? Оскільки питання дуже низький: ми не можемо припустити, що бібліотеки доступні (і сам виклик має свою вартість), лише звичайний C щоб уникнути спорожнення конвеєра інструкцій …

29
Найефективніший спосіб збільшення значення Карти на Java
Сподіваюсь, це питання не вважається занадто базовим для цього форуму, але ми побачимо. Мені цікаво, як перефактурувати якийсь код для кращої продуктивності, який запускається багато разів. Скажімо, я створюю список частот слів, використовуючи Map (можливо HashMap), де кожен ключ - це рядок зі словом, що підраховується, а значення - це …

4
Що таке оптимізація копіювання і оптимізація повернення?
Що таке копіювання elision? Що таке (названа) оптимізація повернення? Що вони мають на увазі? У яких ситуаціях вони можуть виникнути? Що таке обмеження? Якщо ви посилалися на це питання, ви, ймовірно, шукаєте вступу . Технічний огляд див. У стандартній довідці . Дивіться поширені випадки тут .

7
Чому порядок циклів впливає на продуктивність при ітерації над 2D масивом?
Нижче наведено дві програми, які майже однакові, за винятком того, що я перемикав iі jзмінні навколо. Вони обидва працюють за різну кількість часу. Може хтось пояснить, чому це відбувається? Версія 1 #include <stdio.h> #include <stdlib.h> main () { int i,j; static int x[4000][4000]; for (i = 0; i < 4000; …

30
Найшвидший шлях до списку всіх простих ліній нижче N
Це найкращий алгоритм, який я міг придумати. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 Чи можна зробити це ще швидше? Цей код має недолік: Оскільки numbersце не упорядкований набір, немає гарантії, …

4
Деоптимізація програми для конвеєра в процесорах сімейства Intel Sandybridge
Я тиждень ламаю мозок, намагаючись виконати це завдання, і сподіваюся, що хтось тут може привести мене до правильного шляху. Дозвольте розпочати з інструкцій інструктора: Ваше завдання протилежне нашому першому завдання в лабораторії, яке полягало в оптимізації програми простого числа. Ваша мета в цьому завданні - песимізувати програму, тобто змусити її …


5
Як побачити, які плагіни роблять Vim повільним?
Чи є спосіб профілювати плагіни Vim? Мій MacVim стає повільніше і повільніше, коли я відкриваю великий .py. Я знаю, що я міг скасувати вибір усіх плагінів і повторно вибрати один за одним, щоб перевірити, який плагін є винуватцем, але чи є більш швидкий шлях? Мій dotvim тут: https://github.com/charlax/dotvim

18
Як я можу знати, які частини в коді ніколи не використовуються?
У мене є застарілий код C ++, з якого я повинен видалити невикористаний код. Проблема в тому, що база коду велика. Як я можу дізнатися, який код ніколи не називається / ніколи не використовується?

8
Чому струн glibc повинен бути таким складним, щоб швидко працювати?
Я переглядав strlenкод тут і мені було цікаво, чи дійсно потрібні оптимізації, використовувані в коді? Наприклад, чому б щось подібне не було настільки ж добре чи краще? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } Чи не простіший …


4
Колись, коли> було швидше, ніж <... Зачекайте, що?
Я читаю дивовижний підручник з OpenGL . Це дійсно чудово, повірте мені. Тема, в якій я зараз перебуваю, - Z-буфер. Окрім пояснення того, про що йдеться, автор зазначає, що ми можемо виконувати спеціальні глибинні тести, такі як GL_LESS, GL_ALWAYS тощо. Він також пояснює, що власне значення значень глибини (яка є …
280 c  optimization  opengl  cpu  gpu 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.