Вопросы с тегом 'performance'

По вопросам, связанным с измерением или улучшением эффективности кода и приложений.
14
ответов

Почему компиляция С++ занимает так много времени?

Компиляция С++ файла занимает очень много времени по сравнению с С# и Java. Для компиляции файла С++ требуется значительно больше времени, чем для запуска обычного размера Python script. В настоящее время я использую VС++, но это то же самое с любым...
задан 25 нояб. '08 в 21:25
30
ответов

Как определить, находится ли 2D-точка внутри многоугольника?

Я пытаюсь создать быструю двумерную точку внутри алгоритма многоугольника, для использования при хит-тестировании (например, Polygon.contains(p:Point)). Предложения по эффективным методам будут оценены.
задан 20 окт. '08 в 8:20
28
ответов

Сравнение двух байтовых массивов в .NET.

Как я могу сделать это быстро? Конечно, я могу это сделать: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) ret...
задан 04 сент. '08 в 10:33
23
ответов

Что быстрее: распределение стека или выделение кучи

Этот вопрос может звучать довольно элементарно, но это дискуссия, с которой я работал с другим разработчиком, с которым я работаю. Я старался, чтобы стек выделял вещи, где мог, вместо кучи, выделяя их. Он разговаривал со мной и наблюдал за моим плеч...
задан 02 окт. '08 в 9:06
17
ответов

Какую статистику должен знать программист (или компьютерный ученый)?

Я программист с приличным опытом в математике и информатике. Я изучал вычислимость, теорию графов, линейную алгебру, абстрактную алгебру, алгоритмы и небольшую вероятность и статистику (через несколько классов CS) на уровне бакалавриата. Я чувствую,...
задан 11 янв. '10 в 7:21
22
ответов

Получите разницу между двумя списками

У меня есть два списка в Python, например: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Мне нужно создать третий список с элементами из первого списка, которых нет во втором. Из примера, который я должен получить: temp3 = ['Thre...
задан 11 авг. '10 в 22:38
8
ответов

Самый быстрый способ проверить, существует ли значение в списке

Я ищу самый быстрый способ узнать, существует ли значение в списке (список с миллионами значений в нем) и каков его индекс? Я знаю, что все значения в списке уникальны, как мой пример. Мои первые методы, которые я пытаюсь сделать (3.8sec в моем ре...
задан 27 сент. '11 в 18:23
13
ответов

Существует ли a разница в производительности между i++ и ++i в C?

Существует ли разница в производительности между i++ и ++i если результирующее значение не используется?
задан 24 авг. '08 в 9:48
6
ответов

Эффективность чисто функционального программирования

Кто-нибудь знает, что является наихудшим возможным асимптотическим замедлением, которое может произойти при программировании чисто функционально, а не в императивном (то есть разрешении побочных эффектов)? Разъяснение из комментария itowlson: есть л...
задан 02 янв. '10 в 6:02
14
ответов

Лучше ли вызывать ToList() или ToArray() в запросах LINQ?

Я часто сталкиваюсь с тем случаем, когда хочу оценить запрос, где я его объявляю. Обычно это потому, что мне нужно многократно перебирать его, и это дорого стоить. Например: string raw = "..."; var lines = (from l in raw.Split('\n') let...
задан 09 июля '09 в 22:28
38
ответов

Когда происходит сборка быстрее, чем C?

Одна из заявленных причин знать ассемблер заключается в том, что иногда его можно использовать для написания кода, который будет более результативным, чем запись этого кода на языке более высокого уровня, в частности C. Тем не менее, я также слышал, ...
задан 23 февр. '09 в 16:03
16
ответов

Насколько медленны исключения Java?

Вопрос: Обработка исключений в Java на самом деле медленная? Традиционная мудрость, а также множество результатов Google говорят, что исключительная логика не должна использоваться для нормального потока программ в Java. Обычно приводятся две причин...
задан 18 нояб. '08 в 18:31
9
ответов

Как определить неиспользуемые определения css

Есть ли какие-либо хорошие подходы, чтобы помочь идентифицировать неиспользуемые определения css в проекте? Куча css файлов была втянута, и теперь я пытаюсь немного почистить вещи.
задан 25 сент. '08 в 23:03
5
ответов

Самый быстрый способ определить, существует ли целое число между двумя целыми числами (включительно) с известными наборами значений

Есть ли более быстрый способ, чем x >= start && x <= end в C или С++, проверить, существует ли целое число из двух целых чисел? UPDATE: Моя конкретная платформа - iOS. Это часть функции размытия ящика, которая ограничивает пиксели по ...
задан 13 июня '13 в 22:21
22
ответов

Легче ли оптимизировать Fortran, чем C для тяжелых вычислений?

Время от времени я читал, что Fortran является или может быть быстрее, чем C для тяжелых вычислений. Это действительно так? Должен признать, что я почти не знаю Fortran, но код Fortran, который я видел до сих пор, не показывал, что язык имеет функции...
задан 28 сент. '08 в 19:02