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

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

26
Чому обробка відсортованого масиву швидша, ніж обробка несортованого масиву?
На цей питання є відповіді на стек-переповнення на російському : Почему відсортований массив обрано обробляється швидше, чим не відсторонено? Ось фрагмент коду С ++, який показує дуже своєрідну поведінку. З якоїсь дивної причини сортування даних дивом робить код майже в шість разів швидшим: #include <algorithm> #include <ctime> #include <iostream> int …

30
Яке значення "href" слід використовувати для посилань JavaScript, "#" або "javascript: void (0)"?
Нижче наведено два способи створення посилання, яке є єдиною метою запуску JavaScript-коду. Що краще, з точки зору функціональності, швидкості завантаження сторінки, цілей перевірки тощо? function myJsFunc() { alert("myJsFunc"); } <a href="#" onclick="myJsFunc();">Run JavaScript Code</a> Виконати фрагмент кодуСховати результатиРозгорніть фрагмент або function myJsFunc() { alert("myJsFunc"); } <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a> …

10
Поліпшення INSERT за секунду продуктивності SQLite
Оптимізація SQLite складна. Продуктивність додатків для масової вставки програми C може змінюватись від 85 вставок в секунду до понад 96 000 вставок в секунду! Передумови: Ми використовуємо SQLite як частина настільного додатку. У нас є велика кількість конфігураційних даних, що зберігаються у файлах XML, які аналізуються та завантажуються в базу …

30
Найшвидший спосіб визначити, чи є квадратний корінь цілого числа цілим числом
Я шукаю найшвидший спосіб визначити, чи longзначення є ідеальним квадратом (тобто його квадратний корінь - це інше ціле число): Я зробив це простим способом, використовуючи вбудовану Math.sqrt() функцію, але мені цікаво, чи є спосіб зробити це швидше, обмежившись лише доменним числом. Підтримувати таблицю пошуку недоцільно (оскільки існує близько 2 31,5 …

5
Яка мета атрибута "роль" у HTML?
Я продовжую бачити атрибути ролі у творчості деяких людей. Я також його вживаю, але не впевнений у його ефекті. Наприклад: <header id="header" role="banner"> Header stuff in here </header> Або: <section id="facebook" role="contentinfo"> Facebook stuff in here </section> Або: <section id="main" role="main"> Main content stuff in here </section> Чи необхідний цей …
1165 html  optimization  seo  roles 


11
Код C ++ для тестування гіпотези Collatz швидше, ніж рукописна збірка - чому?
Я написав ці два рішення для проекту Euler Q14 , в зборі та в C ++. Це той же самий ідентичний підхід для випробування гіпотези Колатца . Рішення для складання було зібрано з nasm -felf64 p14.asm && gcc p14.o -o p14 С ++ було складено з g++ p14.cpp -o p14 …

4
Як домогтися теоретичного максимуму 4 FLOP за цикл?
Як можна досягти теоретичної пікової продуктивності 4 операцій з плаваючою комою (подвійна точність) за цикл на сучасному процесорі Intel x86-64 Intel? Наскільки я розумію, для більшості сучасних процесорів Intel потрібні три цикли для SSE add і п'ять циклів mul(див., Наприклад , «Таблиці інструкцій» Agner Fog ). Завдяки конвеєрному каналу можна …

30
Стратегії оптимізації ефективності останньої інстанції [закрито]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 6 років тому . На цьому сайті вже багато питань щодо ефективності, але мені здається, що майже всі дуже …

16
Отримання всіх типів, які реалізують інтерфейс
Використовуючи роздуми, як я можу отримати всі типи, які реалізують інтерфейс із C # 3.0 / .NET 3.5 з найменшим кодом та мінімізують ітерації? Ось що я хочу переписати: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

30
Що є найефективнішим способом порівняння з поплавком та подвійним порівнянням?
Який був би найефективніший спосіб порівняння двох- doubleдвох floatзначень? Просто робити це не правильно: bool CompareDoubles1 (double A, double B) { return A == B; } Але щось на кшталт: bool CompareDoubles2 (double A, double B) { diff = A - B; return (diff < EPSILON) && (-diff < EPSILON); …

30
Що є найбільш "пітонічним" способом перегляду списку в шматках?
У мене є скрипт Python, який приймає в якості списку цілих чисел, з якими мені потрібно працювати з чотирма цілими числами одночасно. На жаль, я не маю контролю над входом, або я б передавав це як список чотирьохелементних кортежів. Наразі я повторюю це таким чином: for i in xrange(0, len(ints), …


30
Вирівняти неправильний список списків
На цей питання є відповіді на Stack Overflow на російському : Складіть глибокий список плоскіми без вітрів та циклів Так, я знаю, що ця тема була висвітлена раніше ( тут , тут , тут , тут ), але, наскільки я знаю, усі рішення, крім одного, не входять у такий список: …


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