Вопросы с тегом «optimization»

Оптимизация - это процесс улучшения метода или дизайна. В программировании оптимизация обычно принимает форму увеличения скорости алгоритма или сокращения необходимых ему ресурсов. Другое значение оптимизации - численные алгоритмы оптимизации, используемые в машинном обучении.

26
Почему обработка отсортированного массива быстрее, чем обработка несортированного массива?
На этот вопрос есть ответы на Stack Overflow на русском : Почему отсортированный массив обрабатывается быстрее, чем не отсортированный? Вот фрагмент кода C ++, который демонстрирует очень своеобразное поведение. По какой-то странной причине сортировка данных чудесным образом делает код почти в шесть раз быстрее: #include <algorithm> #include <ctime> #include <iostream> …

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)" …

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

30
Самый быстрый способ определить, является ли целочисленный квадратный корень целым числом
Я ищу самый быстрый способ определить, является ли long значение идеальным квадратом (то есть его квадратный корень является другим целым числом): Я сделал это простым способом, используя встроенный Math.sqrt() функцию, но мне интересно, есть ли способ сделать это быстрее, ограничив себя только целочисленной областью. Ведение справочной таблицы нецелесообразно (поскольку имеется …

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 

23
Big O, как вы рассчитываете / приближаете это?
Большинство людей со степенью в CS, безусловно , знают , что Big O означает . Это помогает нам измерить, насколько хорошо масштабируется алгоритм. Но мне любопытно, как вы рассчитываете или приближаете сложность ваших алгоритмов?

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

4
Как мне достичь теоретического максимума 4 FLOP за цикл?
Как достичь теоретической пиковой производительности 4 операций с плавающей запятой (двойной точности) за такт на современном процессоре Intel x86-64? Насколько я понимаю, для большинства современных процессоров Intel требуется три цикла для SSE add и пять циклов для a mul(см., Например , «Таблицы инструкций» Агнера Фога ). Благодаря конвейерной обработке можно …

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 …


30
Сгладить неправильный список списков
На этом вопросе есть ответы на Stack Overflow на русском : Сделать глубоковложенный список плоские без ветвления и циклы Да, я знаю, что эта тема уже была рассмотрена ( здесь , здесь , здесь , здесь ), но, насколько я знаю, все решения, кроме одного, терпят неудачу в таком списке: …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.