Лучшие optimization вопросы ИТ разработчиков

  • 68голосов
  • 5ответов
  • 0просмотров

Logger slf4j Преимущества форматирования с {} вместо конкатенации строк

Error: User Rate Limit Exceeded{}Error: User Rate Limit Exceeded Error: User Rate Limit Exceeded logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);Error: User Rate Limit Exceeded logger.debug("Temperature set to"+ t + ". ...

ЗаданSep 27, 2016, 11:40 AMотJoffreyHernán Eche
  • 9голосов
  • 4ответа
  • 0просмотров

Как избежать затрат производительности на переполнение: скрыто?

У меня есть HTML-таблица, которая может содержать более 1 000 строк и около десятка столбцов. Я хочу, чтобы столбцы были фиксированного размера (контролируемого пользователем) и не увеличивались / уменьшались ни по вертикали, ни по горизонтали. ...

ЗаданAug 12, 2017, 12:53 PMотBrian Tompsett - 汤莱恩Omar Ismail
  • 59голосов
  • 15ответов
  • 0просмотров

Самый быстрый способ удалить нечисловые символы из VARCHAR в SQL Server

Я пишу утилиту импорта, которая использует номера телефонов в качестве уникального ключа при импорте. Мне нужно проверить, что номер телефона еще не существует в моей БД. Проблема в том, что у телефонных номеров в БД могут быть такие вещи, как ...

ЗаданMay 23, 2017, 12:10 PMотCommunityDan Herbert
  • 6голосов
  • 8ответов
  • 0просмотров

C # Массив Приращений

Если я хочу создать массив, который идет от 1 до 6 и увеличивается на 0,01, каков наиболее эффективный способ сделать это? То, что я хочу, это массив, с минимальными и максимальными значениями, которые могут быть изменены позже ... вот ...

ЗаданDec 08, 2012, 9:12 AMотNoha KareemKevin Brown
  • 1голосов
  • 4ответа
  • 0просмотров

Доступ - Экспорт изображений из элементов управления изображениями в формах

I have been searching for a way to extract images from access forms. A search on Google will nearly always point to OLEtoDisk [http://www.lebans.com/oletodisk.htm], Это программное обеспечение позволяет экспортировать изображения, хранящиеся в ...

ЗаданMay 30, 2012, 3:54 AMотuser1422670
  • 3голосов
  • 4ответа
  • 0просмотров

Быстрый способ подсчитать, как часто пары появляются в Clojure 1.4

Мне нужно посчитать, сколько раз определенные пары целых чисел встречаются в каком-либо процессе (эвристика, обнаруживающая похожие изображения с использованием хеширования, чувствительного к локальности - целые числа представляют изображения, а ...

ЗаданMay 29, 2012, 2:17 PMотandrew cooke
  • 16голосов
  • 2ответа
  • 0просмотров

C ++ Советы по оптимизации кода на устройствах ARM

Я разрабатывал код C ++ для дополненной реальности на устройствах ARM, и оптимизация кода очень важна для того, чтобы сохраняйте хорошую частоту кадров. Чтобы поднять эффективность до максимального уровня, я думаю, что важно собрать общие советы, ...

ЗаданMay 30, 2012, 10:17 AMотJav_Rock
  • 1голосов
  • 4ответа
  • 0просмотров

Как оптимизировать запрос, если таблица содержит 10000 записей с использованием MySQL?

Когда я выполняю этот запрос, как это, они занимают так много времени выполнения, потому что таблица user_fans содержит10000записи пользователей. Как я могу оптимизировать это? запрос SELECT uf.`user_name`,uf.`user_id`, @post := (SELECT ...

ЗаданDec 17, 2016, 2:19 PMотhalferQuery Master
  • 52голосов
  • 8ответов
  • 0просмотров

Что быстрее: очистить коллекцию или создать новую

У меня есть несколько общих списков в моем коде, которые имеют десятки или сотни элементов. Иногда мне нужно пополнить этот список другими объектами, поэтому возникает вопрос: что будет быстрее, чтобы позвонитьClear() метод или созданиеnew List<T>()?

ЗаданJun 02, 2014, 3:12 PMотnawfalMrimsh
  • 12голосов
  • 2ответа
  • 0просмотров

Оптимизация GHC: гипотеза Коллатца

Я написал код дляProject Euler's Challenge 14 [http://projecteuler.net/problem=14], в обоихHaskell [http://ideone.com/ABUPK]а такжеC ++ [http://ideone.com/MxeFl](идеально ссылки). Они оба помнят любые вычисления, которые они ранее делали в ...

ЗаданJan 22, 2015, 5:46 PMотMartijn PietersClinton
  • 10голосов
  • 4ответа
  • 0просмотров

Оптимизация расчета расстояния Python с учетом периодических граничных условий

Я написал скрипт на Python для расчета расстояния между двумя точками в трехмерном пространстве с учетом периодических граничных условий. Проблема в том, что мне нужно сделать это вычисление для многих, многих точек, и вычисление довольно ...

ЗаданJun 19, 2012, 8:27 PMотjohnjax
  • 7голос
  • 1ответ
  • 0просмотров

Странное поведение Group by в Query, которое нужно оптимизировать

Может кто-нибудь помочь мне оптимизировать этот запрос SELECT `debit_side`.`account_code` CODE, GROUP_CONCAT(DISTINCT accounts.name) AS DebitAccount, GROUP_CONCAT(debit_side.amount) AS DebitAmount, GROUP_CONCAT(transaction_info.voucher_date) AS ...

ЗаданFeb 11, 2013, 7:42 AMотMuhammad Raheel
  • 36голосов
  • 10ответов
  • 0просмотров

Java разделить строковые представления

Вот текущий код в моем приложении: String[] ids = str.split("/");При профилировании приложения я заметил, что на разделение строки тратится немалое время. Я также узнал, чтоsplit на самом деле принимает регулярное выражение, что для меня здесь ...

ЗаданJun 12, 2012, 5:02 PMотMatthieu Napoli
  • 2голосов
  • 6ответов
  • 0просмотров

Как оптимизировать индексы mysql, чтобы операции INSERT происходили быстро на большой таблице с частыми операциями записи и чтения?

У меня есть столwatchlistсодержащие сегодня почти 3Mil записей. mysql> select count(*) from watchlist; +----------+ | count(*) | +----------+ | 2957994 | +----------+Он используется в качестве журнала для записи просмотров страниц товара на ...

ЗаданJul 09, 2009, 7:37 AMотrwired
  • 10голосов
  • 5ответов
  • 0просмотров

Такое выравнивание возможно без <table> ?

Моя цель - выравнивание, как показано на прикрепленном изображении (поля слева могут иметь любую ширину, но поля справа должны начинаться с того жеX координат). Прямо сейчас я использую простой код таблицы для достижения этой ...

ЗаданOct 15, 2017, 11:35 AMотBrian Tompsett - 汤莱恩AM-
  • 8голосов
  • 4ответа
  • 0просмотров

Как спроектировать функцию вероятности принятия для имитации отжига с несколькими различными затратами?

я используюимитация отжига [http://en.wikipedia.org/wiki/Simulated_annealing] решить NP-полную задачу планирования ресурсов. Для каждого кандидата, упорядочивающего задания, я вычисляю несколько разных затрат (или значений энергии). Вот некоторые ...

ЗаданJul 21, 2009, 10:52 AMотflodin
  • 19голосов
  • 7ответов
  • 0просмотров

Более быстрый модуль в C / C #?

Есть ли хитрость для создания более быстрого целочисленного модуля, чем стандартный оператор% для конкретных базисов? Для моей программы я бы искал около 1000-4000 (например, n% 2048). Есть ли более быстрый способ выполнить n модуля 2048, чем ...

ЗаданAug 17, 2014, 4:53 AMотAstroCBDan W
  • 6голосов
  • 4ответа
  • 0просмотров

Должен ли я все еще хранить все CSS в одном файле?

Однажды более продвинутые веб-разработчики подумали, что когда снова это будет?;), Что нам следует избегать управления несколькими CSS-файлами и придерживатьсяone per project, Это помогло улучшить скорость загрузки страницы и избежать глупых ...

ЗаданJun 15, 2012, 8:55 AMотŁukaszBachman
  • 11голосов
  • 5ответов
  • 0просмотров

Реализовать по модулю, используя битовые сдвиги?

Я пишу некоторый код для очень ограниченной системы, где оператор мод очень медленный. В моем коде модуль нужно использовать примерно 180 раз в секунду, и я подумал, что его максимально возможное удаление значительно увеличило бы скорость моего ...

ЗаданJun 18, 2012, 2:13 AMотPgrAm
  • 25голосов
  • 5ответов
  • 0просмотров

Встроенное ключевое слово против определения заголовка

В чем разница между использованием встроенного ключевого слова перед функцией и простым объявлением всей функции в заголовке? так... int whatever() { return 4; }против .час: inline int whatever();.cpp: inline int myClass::whatever() { return ...

ЗаданApr 11, 2012, 9:20 AMотSirYakalot
  • 42голосов
  • 30ответов
  • 0просмотров

SQL Server Management Studio - советы по улучшению процесса кодирования TSQL

Раньше я работал в месте, где обычной практикой было использование парного программирования. Я помню, сколько мелких вещей мы могли бы узнать друг от друга, работая вместе над кодом. Получение новых ярлыков, фрагментов кода и т. Д. Со временем ...

ЗаданMar 12, 2012, 7:02 PMот7 revs, 4 users 62%kristof
  • 17голосов
  • 6ответов
  • 0просмотров

Скорость функций cos () и sin () в шейдерах GLSL?

Меня интересует информация о скоростиsin() а такжеcos() вOpen GL Shader Language . GLSL Технический документ [http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.40.05.pdf]указывает на то, что: > The built-in functions basically fall into ...

ЗаданApr 14, 2012, 7:16 PMотulmangt
  • 20голос
  • 1ответ
  • 0просмотров

Как я могу запретить оптимизатору Require.js включать текстовый плагин в оптимизированные файлы?

tl;dr: How do I keep the text.js plugin out of my optimized file when all my text dependencies are inlined? Я используюОптимизатор Require.js [http://requirejs.org/docs/optimization.html] (через узел) для оптимизации некоторых файлов JS в моем ...

ЗаданApr 17, 2012, 6:34 PMотnrabinowitz
  • 6голосов
  • 3ответа
  • 0просмотров

Что означает выравнивание по 16-байтовой границе в x86

Официальное руководство по оптимизации Intel [http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html] есть глава о преобразовании команд MMX в SSE, где они устанавливают ...

ЗаданApr 19, 2012, 8:50 AMотAndreas BrinckSIMEL
  • 52голосов
  • 10ответов
  • 0просмотров

Является ли оператор неравенства быстрее, чем оператор равенства?

Я знаю, что это микрооптимизация, поэтому прошу из чистого любопытства. Логически, микропроцессору не нужно сравнивать все биты обоих операндов оператора равенства, чтобы определить «ЛОЖЬ». результат. Обратите внимание, что это связано с ...

ЗаданJul 09, 2014, 6:32 AMотMackenzie
  • 5голосов
  • 2ответа
  • 0просмотров

Оцените скорость работы браузера JS для условного отключения анимации

Существует ли стандартный (принятый / простой / эффективный) способ определения скорости, с которой клиентский компьютер отображает javascript? Когда я запускаю веб-приложения (видео и т. Д.) На других своих вкладках, моя анимация JS замедляется ...

ЗаданApr 26, 2012, 1:19 AMотYuji 'Tomita' Tomita
  • 15голосов
  • 9ответов
  • 0просмотров

i ++ менее эффективен, чем ++ i, как это показать?

Я пытаюсь показать на примере, что приращение префикса более эффективно, чем приращение постфикса. Теоретически это имеет смысл: i ++ должен иметь возможность возвращать неотмеченное исходное значение и, следовательно, сохранять его, тогда как ...

ЗаданMay 30, 2013, 8:39 AMотJens Eratcschol
  • 6голосов
  • 10ответов
  • 0просмотров

Определите, оптимизирован ли бинарный файл C ++

Есть ли флаг или другой надежный метод, чтобы определить, был ли скомпилированный двоичный файл C ++ скомпилирован с оптимизацией? Я в порядке с решениями, специфичными для ...

ЗаданJul 13, 2009, 7:38 PMотDrew Dormann
  • 55голосов
  • 17ответов
  • 0просмотров

Генерация перестановок набора (наиболее эффективно)

Я хотел бы генерировать все перестановки набора (коллекции), например, так: Collection: 1, 2, 3 Permutations: {1, 2, 3} {1, 3, 2} {2, 1, 3} {2, 3, 1} {3, 1, 2} {3, 2, 1}Это не вопрос «как» в целом, а скорее вопрос о том, как наиболее эффективно. ...

ЗаданApr 18, 2018, 8:48 AMотMicha WiedenmannSimpleVar
  • 9голос
  • 1ответ
  • 0просмотров

Синхронизация различных разделов в ядре CUDA

У меня есть ядро CUDA, которое вызывает ряд функций устройства. Каков наилучший способ получить время выполнения для каждой из функций устройства? Каков наилучший способ получить время выполнения раздела кода в одной из функций устройства?

ЗаданJun 26, 2012, 2:10 PMотRoger Dahl
  • 22724голосов
  • 22ответа
  • 0просмотров

Почему обрабатывать отсортированный массив быстрее, чем несортированный?

Вот фрагмент кода C ++, который кажется очень своеобразным. По какой-то странной причине сортировка данных чудесным образом делает код почти в шесть раз быстрее. #include <algorithm> #include <ctime> #include <iostream> int main() { // Generate ...

ЗаданMar 26, 2018, 5:05 PMотGManNickG
  • 93голосов
  • 9ответов
  • 0просмотров

Какова выгода от объявления метода как статического

Недавно я просматривал свои предупреждения в Eclipse и наткнулся на это: Он выдаст предупреждение компилятору, если метод может быть объявлен как статический. [edit]Точная цитата в справке по Eclipse, с акцентом на приват и финал: > When ...

ЗаданJul 03, 2012, 11:26 PMотMaarten BodewesBlundell
  • 6голосов
  • 6ответов
  • 0просмотров

Медленная конкатенация строк на большом входе

Я написал ADT с n-арным деревом, который работает нормально. Однако мне нужно хранить его сериализацию в переменной вызывающего класса. например. DomTree<String> a = Data.createTreeInstance("very_large_file.xml"); String x = a.toString();Я ...

ЗаданJul 14, 2009, 5:09 PMотskaffmanRobert
  • 64голосов
  • 2ответа
  • 0просмотров

Измерение фактического времени запроса MySQL

Как я могу измерить время выполнения запроса без измерения времени, которое он тратит на ожидание снятия блокировки и т. Д.? Моя единственная идея состояла в том, чтобы постоянно измерять один и тот же запрос и записывать самое быстрое время.

ЗаданSep 17, 2017, 12:46 PMотxSavitarMikhail
  • 12голос
  • 1ответ
  • 0просмотров

Предсказание ветвления на php

Просто прочитайте отличный пост опрогноз отрасли [https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array] , Я пытался воспроизвести его, используя язык php. <?php function microtime_float() { ...

ЗаданMay 23, 2017, 11:52 AMотCommunityViacheslav Kondratiuk
  • 0голос
  • 1ответ
  • 0просмотров

Эффективный поиск всех совпадающих совпадений для регулярного выражения

Это продолжение кВсе перекрывающиеся подстроки, соответствующие регулярному выражению Java [https://stackoverflow.com/q/11303309/244526]. Есть ли способ сделать этот код быстрее? public static void allMatches(String text, String regex) { for ...

ЗаданMay 23, 2017, 10:09 AMотCommunitydsg
  • 108голосов
  • 18ответов
  • 0просмотров

Будет ли strlen вычисляться несколько раз, если используется в условии цикла?

Я не уверен, может ли следующий код вызвать избыточные вычисления или он зависит от компилятора? for (int i = 0; i < strlen(ss); ++i) { // blabla }Будетstrlen() рассчитываться каждый раз, когдаi увеличивается?

ЗаданJun 30, 2015, 10:20 PMотDukelingdaisy
  • 70голосов
  • 3ответа
  • 0просмотров

Что на самом деле делает опция «Оптимизировать код» в Visual Studio?

Название опции говорит о чем-то, но что на самом деле делает Visual Studio / компилятор и каковы реальные последствия? Изменить: если вы ищете Google вы можете найтиэтот адрес [http://msdn.microsoft.com/en-us/library/k1ack8f1.aspx], но это не ...

ЗаданDec 07, 2008, 10:34 AMотspinodal
  • 196голосов
  • 3ответа
  • 0просмотров

Почему транспонирование матрицы 512x512 намного медленнее, чем транспонирование матрицы 513x513?

После проведения некоторых экспериментов с квадратными матрицами разных размеров, возникла закономерность. Неизменно,transposing a matrix of size 2^n is slower than transposing one of size 2^n+1, Для небольших ...

ЗаданOct 26, 2013, 8:07 PMотLuchian Grigore
  • 8голосов
  • 2ответа
  • 0просмотров

Копировать или не копировать дополнительные переменные в PHP?

ЧтениеСоветы по повышению производительности PHP для разработчиков Google [https://developers.google.com/speed/articles/optimizing-php]Я видел, что не рекомендуется делать дополнительную копию переменной. Вместо этого: $description = ...

ЗаданJul 10, 2012, 8:13 PMотMarcio Mazzucato
  • 33голосов
  • 2ответа
  • 0просмотров

Изменение больших таблиц MySQL InnoDB

Добавление нового столбца или добавления нового индекса может занять часы и дни для больших таблиц innodb в MySQL с более чем 10 миллионами строк. Как лучше всего повысить производительность больших таблиц innodb в этих двух случаях? Больше ...

ЗаданJul 12, 2012, 12:08 PMот0x4a6f4672
  • 8голосов
  • 10ответов
  • 0просмотров

Заставить компилятор не оптимизировать операторы без побочных эффектов

Я читал несколько старых книг по игровому программированию, и, как некоторые из вас, возможно, знали, в те дни обычно было проще делать бит-хаки, чем делать вещи стандартным способом. (Преобразованиеfloat вint, замаскировать бит ...

ЗаданJul 20, 2009, 9:52 AMотGManNickG
  • 1голосов
  • 5ответов
  • 0просмотров

причина, почему пользовательский цикл быстрее? плохой компилятор? небезопасный пользовательский код? удача? (удачные попадания в кеш)

я только начал изучать ассемблер и создавать собственный цикл для замены двух переменных, используя тело C ++ asm {} с компилятором Digital-Mars в C-Free 5.0 Включил -o (оптимизация) И получил результаты: time of for-loop(cycles) 844 time of ...

ЗаданJul 17, 2012, 7:53 PMотhuseyin tugrul buyukisik
  • 5голосов
  • 12ответов
  • 0просмотров

Как хранить и вызывать скомпилированную функцию в C / C ++?

Для целей оптимизации очень низкого уровня мне было бы полезно, если бы я мог хранить скомпилированную функцию непосредственно в переменной,notуказатель на функцию. То есть, если у меня есть функция foo, я хочу сделать буфер символов достаточно ...

ЗаданJul 20, 2009, 7:20 PMотJoseph Garvin
  • 104голосов
  • 4ответа
  • 0просмотров

Как перегрузить std :: swap ()

std::swap() используется многими стандартными контейнерами (такими какstd::list а такжеstd::vector) во время сортировки и даже задания. Но стандартная реализацияswap() очень обобщенный и довольно неэффективный для пользовательских типов. Таким ...

ЗаданMar 22, 2013, 6:30 PMотsbiAdam
  • 214голосов
  • 12ответов
  • 0просмотров

Написание бинарного файла на C ++ очень быстро

Я пытаюсь записать огромное количество данных на мой SSD (твердотельный накопитель). И в огромных количествах я имею в виду 80 ГБ. Я просматривал в Интернете решения, но лучшее, что я придумал, было это: #include <fstream> const unsigned long ...

ЗаданNov 11, 2018, 9:01 PMотAmirDominic Hofer
  • 12голос
  • 1ответ
  • 0просмотров

как правильно указать функцию градиента для использования в optim () или другом оптимизаторе

У меня есть проблема оптимизации, чтоNelder-Mead метод решит, но я также хотел бы решить, используяBFGS или Ньютона-Рафсона, или что-то, что принимает градиентную функцию, для большей скорости и, надеюсь, более точных оценок. Я написал такую ...

ЗаданJul 24, 2012, 3:21 AMотtim riffe
  • 3голосов
  • 3ответа
  • 0просмотров

Как реализовать эффективный тайм-аут в Java

Естьn объект, который выполняет некоторые действия. После выполнения действия отметка времени будет обновлена. Теперь я хочу реализовать поток времени ожидания, который проверяет, является ли временная метка старше, например, 60 секунд. Моим ...

ЗаданJul 24, 2012, 10:49 AMотstormsam
  • 11голосов
  • 8ответов
  • 0просмотров

Вернуть ArrayList или List?

Я создаю библиотеку для использования людьми, но почему мой метод должен возвращатьListвместоArrayList? Потому что, если пользователь знает, что реальный типArrayListон будет использовать аксессор [] в цикле вместо итератора, но если он не ...

ЗаданJan 09, 2017, 6:53 AMотישו אוהב אותךkinaesthesia
Пред12...10След