0
ответов

Помогая компилятору оптимизировать разветвленные последовательности кода

У меня есть кодовые последовательности на C / C ++, которые содержат множество ветки, примерно так: if (condition1) return true; если (условие2) вернет истину; ... вернуть ложь; (что эквивалентно ...
вопрос задан: 9 June 2011 08:43
0
ответов

Оптимизация моего веб-приложения с использованием Flash, Javascript и JSP

У меня есть веб-приложение, которое я пытаюсь ускорить. Выглядит это так: + ------ + | | | | + ------ + + ------ + | | | | + ------ + + ------ + | | | | + ------ + Каждая коробка - это ...
вопрос задан: 7 June 2011 14:31
0
ответов

NSArray가 어떻게 이렇게 느릴 수 있습니까?

저는 C ++ / STL 세계에서 왔고 stl과 비교하여 Objective-c 컨테이너가 얼마나 있는지 확인하고 싶었습니다. 숫자 배열을 비교하고 싶었지만 유일한 방법은 NSArray에 숫자를 추가하는 것은 ...
вопрос задан: 7 June 2011 14:24
0
ответов

Требуется ли современным JIT-модулям JavaScript кэширование длины массива в циклах?

Я считаю, что практика кэширования свойства длины массива внутри цикла for довольно неприятна. Как в случае for (var i = 0, l = myArray.length; i
вопрос задан: 7 June 2011 07:33
0
ответов

Компиляторы оптимизируют вызовы тривиальных функций с помощью указателей?

Допустим, у меня есть функция, которая принимает указатель на функцию: int funct (double (* f) (double)); И я передаю ему функцию, которая на самом деле ничего не делает: double g (double a) {return 1.0;} // ... функция (г); ...
вопрос задан: 7 June 2011 01:54
0
ответов

cssText или отдельное имя стиля?

Когда мы применяем много изменений стиля с помощью JavaScript к одному элементу, phpied & Writing Efficient JavaScript (слайд 87) предлагает: вместо применения стилей один по одному с использованием стиля ....
вопрос задан: 6 June 2011 15:45
0
ответов

Почему не оптимизирован Skip () в LINQ для объектов?

var res = new int [1000000] .Skip (999999) .First (); Было бы здорово, если бы этот запрос просто использовал индексатор вместо обхода 999999 записей. Я заглянул в System.Core.dll и заметил ...
вопрос задан: 5 June 2011 19:08
0
ответов

Оптимизация LINQ для IList

Некоторое время назад я написал метод расширения IList для перечисления по части списка с использованием индексов. Во время рефакторинга я понял, что аналогичный запрос можно выполнить, вызвав Skip (toSkip) .Take (...
вопрос задан: 5 June 2011 08:27
0
ответов

огромные исполняемые файлы из-за символов отладки, почему?

Мы разрабатываем большое финансовое приложение в банке. Сначала это было 150 тысяч строк действительно плохого кода. К 1 месяцу назад это было чуть больше половины этого, но размер ...
вопрос задан: 3 June 2011 14:53
0
ответов

Вызов свойства переменной напрямую против getter / setters - OOP Design

Я знаю, что это, вероятно, субъективно, но я прочитал эту страницу оптимизации от Google для PHP, и они предлагают использовать свойство переменной напрямую, без необходимости использования методов получения и установки. Понятно, что я ...
вопрос задан: 2 June 2011 13:47
0
ответов

Обеспечивает ли кэширование возвращаемого значения typeof (MyControl) какую-либо оптимизацию?

Я вижу код, похожий на следующий, разбросанный по некоторым собственным элементам управления WPF: static MyControl {Type typeFromHandle = typeof (MyControl ); // Что используется в разных местах SomeProperty ....
вопрос задан: 2 June 2011 13:40
0
ответов

Анализ XML слишком медленный!

I написал приложение java для связи с веб-приложением с помощью XML. После развертывания я обнаружил, что анализ XML, созданного веб-приложением, занимает слишком много времени. Например, требуется около 2 ...
вопрос задан: 1 June 2011 16:55
0
ответов

Скорость JQuery при использовании .html (строка ) действительно очень медленный, как мне это ускорить?

У меня есть функция, выполнение которой в среднем занимает 250 мс. Я хотел бы сделать это за гораздо меньшее время, <20 мс, если можно, <10 мс было бы лучше. function updateDisplay () {var start = new ...
вопрос задан: 31 May 2011 21:11
0
ответов

Есть ли разница в производительности между большим или большим или равным?

Вкл. Сегодняшние современные процессоры, есть ли разница в производительности между сравнением больше и больше или равно для условия перехода? Если бы у меня было состояние, которое так же легко могло быть ...
вопрос задан: 30 May 2011 16:41
0
ответов

Оптимизация CSS, вложенные селекторы и индексация идентификатора в браузере. s / class names

При отрисовке веб-страниц и применении стилей браузеры индексируют идентификаторы и имена классов для эффективного поиска или просматривают всю DOM сверху каждый раз, когда идентификатор или имя класса указывается в ...
вопрос задан: 27 May 2011 17:04
0
ответов

Эффективно сгенерируйте решетку точек в python

Помогите ускорить мой код: моему коду на Python необходимо сгенерировать двумерную решетку точек, которые попадают в ограничивающий прямоугольник. Я собрал код (показанный ниже), который генерирует эту решетку. Однако ...
вопрос задан: 26 May 2011 20:10
0
ответов

Могу ли я остановить .NET 4, выполняющий устранение хвостового вызова?

Мы находимся в процессе миграции приложения на .NET 4.0 (с 3.5). Одна из проблем, с которой мы сталкиваемся, воспроизводима только при очень определенных условиях: только в сборке Release Только с ...
вопрос задан: 25 May 2011 15:07
0
ответов

Оптимизирует ли современная JVM простое встроенное анонимное распределение классов?

Сегодня я получил замечание обзора кода, чтобы извлечь этот анонимный класс в поле , чтобы не выделять его снова и снова: Collections.transform (new Function () {Bar apply (Foo foo) { ...
вопрос задан: 24 May 2011 19:27
0
ответов

Создание индекса MySQL на Varchar всегда дает 2 индекса?

У меня есть столбец электронной почты в моей таблице, которая является VARCHAR (255). Большинство писем будет состоять только из 40-50 символов, а остальные символы присутствуют только в редких случаях. Поэтому я хочу ...
вопрос задан: 24 May 2011 19:04
0
ответов

MySQL 5.1 использует событие filesort при наличии индекса

Возможно, мне не хватает какой-то глупости ... Очевидно, MySQL 5.1 продолжает выполнять Filesort, даже когда есть индекс, который точно соответствует столбец в предложении ORDER BY. Чтобы разместить это здесь, я ...
вопрос задан: 24 May 2011 18:07
0
ответов

Быстрая целочисленная функция ABS

int X = ab; интервал d = Math.Abs ​​(X); Я почти уверен, что .NET не выполняет встраивание. Итак, сделаю ли я if () или есть какой-нибудь другой менее известный прием?
вопрос задан: 24 May 2011 17:45
0
ответов

Различия в планировании потоков Linux в многоядерных системах?

У нас есть несколько чувствительных к задержкам программы в стиле «конвейера», производительность которых ощутимо снижается при запуске на одном ядре Linux по сравнению с другим. В частности, мы видим лучшую производительность с ...
вопрос задан: 24 May 2011 17:04
0
ответов

How to efficiently determine changes between rows using SQL

I have a very large MySQL table containing data read from a number of sensors. Essentially, there's a time stamp and a value column. I'll omit the sensor id, indexes other details here: CREATE TABLE `...
вопрос задан: 24 May 2011 11:46
0
ответов

Почему функция удаления Java ArrayList, кажется, стоит так мало?

У меня есть функция, которая управляет очень большим списком, превышающим примерно 250 000 Предметы. Для большинства этих элементов он просто заменяет элемент в позиции x. Однако примерно для 5% из них это должно ...
вопрос задан: 23 May 2011 19:31
0
ответов

для оптимизации цикла

Список flowers = new ArrayList (); В настоящее время мой цикл for выглядит так ... for (int i = 0; i
вопрос задан: 23 May 2011 06:38
0
ответов

Индексы базы данных Rails 3 и другая оптимизация

Я уже некоторое время занимаюсь созданием rails-приложений , но, к сожалению для меня, ни одно из моих приложений не имело большого объема данных или трафика. Но теперь у меня есть тот, который набирает обороты. Итак, я ныряю в ...
вопрос задан: 23 May 2011 02:29
0
ответов

Как автоматически преобразовать чистый код в код, использующий изменяемые массивы для повышения эффективности?

Это вопрос Haskell, но меня также интересуют ответы на других языках. Есть ли способ автоматически переводить чисто функциональный код, написанный для обработки списков или неизменяемых…
вопрос задан: 22 May 2011 14:29
0
ответов

'inlining' в JavaScript?

В JavaScript с моей собственной реализацией эмулятора получение значения поля регистра RA из 32-битной инструкции i часто представляется как this.gpr.u32 [(i >> 16) & 0x1f] Однако ...
вопрос задан: 22 May 2011 09:14
0
ответов

Почему MySQL в этом случае использует fileort?

Структура таблицы: CREATE TABLE IF NOT EXISTS `newsletters` ( `id` int(11) NOT NULL auto_increment, `last_update` int(11) default NULL, `status` int(11) default '0', `message_id` ...
вопрос задан: 22 May 2011 08:09
0
ответов

gcc vs. clang: symbol stripping

gcc and AMD Open64 opencc both have a -s option to "strip symbol table and relocation information". So far I haven't been able to find the same option in Clang/LLVM. Does it exist?
вопрос задан: 22 May 2011 01:33