Результаты поиска по запросу "optimization"

2 ответа

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

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

3 ответа

Chrome уже оптимизирует, mraleph продемонстрировал, как они компилируются в один и тот же код ASM. Это не исключено.

ожу практику кеширования массиваlength собственность внутриfor петля довольно неприятная. Как в, for (var i = 0, l = myArray.length; i < l; ++i) { // ... }По крайней мере, на мой взгляд, это сильно ухудшает читабельность по сравнению с ...

2 ответа

Я переместил изображения в папку «assets», что решило мою проблему:

м проекте Android у меня есть несколько изображений, сохраненных в res / drawable /, к которым осуществляется доступтолькоиз файла HTML, загруженного в Webview. Например (код в HTML): <img src="file:///android_res/drawable/myfriend.png">Эти ...

ТОП публикаций

6 ответов

В Windows процессы тяжелее, чем потоки. Так что если у вас есть несколько небольших задач, поток или пул потоков будет лучше. Или используйте пул процессов для их переработки. Также разделение состояния между процессами - это больше работы, чем разделение состояния между потоками. Но опять же: потоки могут дестабилизировать весь процесс, унося с собой другие потоки. Если вы хотите свести к минимуму вероятность этого, вы можете перейти к отдельным процессам. Домены приложений .Net могут быть средним звеном между обоими.

ешить, использовать ли потоки или создать отдельный процесс в вашем приложении для достижения параллелизма.

5 ответов

с, а не то, что я тестировал

шел из мира C ++ / STL и хотел проверить, насколько контейнеры Objective-C сравнимы с stl. Я хотел сравнить массив чисел, но единственный способ добавить число кNSArray используетNSNumber который очень медленный и выпил мой баран пустым, поэтому ...

2 ответа

в любых ситуациях: инициализировать массивы, агрегаты или вызывать определенные пользователем конструкторы. Фактическая формулировка «равномерная инициализация» на самом деле отсутствует в FDIS как таковой, но если вы прочитаете раздел об инициализации (8.5), вы увидите, что все потребности инициализации могут быть удовлетворены некоторой формой фигурных скобок.

тим, у нас есть следующий код: #include <iostream> #include <string> struct A { A() {} A(const A&) { std::cout << "Copy" << std::endl; } A(A&&) { std::cout << "Move" << std::endl; } std::string s; }; struct B { A a; }; int main() { B{A()}; ...

3 ответа

Можем ли мы упростить этот код строкового кодирования

Можно ли упростить этот код в более чистую / быструю форму? StringBuilder builder = new StringBuilder(); var encoding = Encoding.GetEncoding(936); // convert the text into a byte array byte[] source = Encoding.Unicode.GetBytes(text); // convert ...

2 ответа

Генерация случайных чисел: CPU против GPU, который сейчас выигрывает?

Я работал над физическим моделированием, требующим генерации большого количества случайных чисел (по крайней мере, 10 ^ 13, если вам нужна идея). Я использовал C ++ 11 реализацию твистера Мерсенна. Я также читал, что реализация того же алгоритма ...

10 ответов

Опять же, он по своей природе подходит для сценариев использования с большим перекрытием клавиш, но сам по себе является общим. Может сильно страдать от проблем с производительностью, если перекрытие слишком мало, в зависимости от деталей реализации.

мотрел в обычных местах (Apache Commons, Google) и не смог найти один ... Это должно быть с открытым исходным кодом. Довольно много ищет на основе связанного списка. Вариант использования - это 10 000 карт, в которых не обязательно много ...

10 ответов

Поскольку медиана для двух элементов была бы средним значением, я использовал сглаженную функцию signum, а xy () - это x ^ y. Есть идеи, чтобы сделать это лучше? Конечно, если у нас есть некоторые априорные знания, мы можем добавить код, используя минимальные и максимальные значения массива, перекос и т. Д. Для больших данных вы, возможно, не будете использовать массив, но для тестирования это проще.

аюсь вычислить медиану набора значений, но я не хочу хранить все значения, так как это может привести к потере требований к памяти. Есть ли способ расчета или аппроксимации медианы без сохранения и сортировки всех отдельных значений? В идеале я ...