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

157
Что быстрее и лучше определить, существует ли ключ массива в PHP?

Рассмотрим эти 2 примера ... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } Мне интересно знать, если один из них лучше. Я всегда использовал первый, но многие люди видели второй пример на этом сайте. Итак, что лучше?...

156
Как вы определяете идеальный размер буфера при использовании FileInputStream?

У меня есть метод, который создает MessageDigest (хэш) из файла, и мне нужно сделать это для большого количества файлов (> = 100 000). Насколько большой я должен сделать буфер, используемый для чтения из файлов, чтобы максимизировать производительность? Почти все знакомы с основным кодом...

156
Являются ли списки и функциональные функции быстрее, чем «для циклов»?

С точки зрения производительности в Python, список постижение, или функции , такие как map(), filter()и reduce()быстрее , чем цикл? Почему, технически, они работают на скорости C , а цикл for работает на скорости виртуальной машины python ? Предположим, что в игре, которую я разрабатываю, мне нужно...

154
в то время как (1) против для (;;) Есть ли разница в скорости?

Длинная версия ... Сотрудник заявил сегодня, увидев мое использование while (1)в сценарии Perl, который for (;;)работает быстрее. Я утверждал, что они должны быть такими же, надеясь, что переводчик оптимизирует любые различия. Я установил скрипт, который будет запускать 1 000 000 000 для итераций...

154
Более эффективно использовать if-return-return или if-else-return?

Предположим, у меня есть ifутверждение с return. С точки зрения эффективности, следует ли мне использовать if(A > B): return A+1 return A-1 или if(A > B): return A+1 else: return A-1 Что лучше выбрать при использовании компилируемого языка (C) или скриптового (Python)?...

154
Каковы плюсы и минусы выполнения расчетов в SQL по сравнению с вашим приложением

shopkeeper Таблица имеет следующие поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Допустим, у меня есть таблица выше. Я хочу получить записи за вчерашний день и сгенерировать отчет, напечатав сумму в центах. Один из способов сделать это - выполнить вычисления в моем...

153
Почему массивы Python медленные?

Я ожидал, array.arrayчто будет быстрее, чем списки, так как массивы кажутся распакованными. Однако я получаю следующий результат: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]:...

153
Android - как мне исследовать ANR?

Есть ли способ узнать, где мое приложение выбросило ANR (приложение не отвечает). Я взглянул на файл traces.txt в / data и увидел след для своего приложения. Это то, что я вижу в след. DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x400143a8 | sysTid=691...

152
Что считается хорошим временем отклика для динамичного персонализированного веб-приложения? [закрыто]

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

152
Насколько дорог RTTI?

Я понимаю, что использование RTTI приводит к потере ресурса, но насколько он велик? Везде, где я смотрел, просто говорится, что «RTTI стоит дорого», но ни один из них на самом деле не дает никаких эталонов или количественных данных, касающихся памяти, времени процессора или скорости. Итак,...

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

Как следует из названия ... Я пытаюсь найти самый быстрый способ с наименьшими накладными расходами, чтобы определить, существует ли запись в таблице или нет. Пример запроса: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs...

151
Кто-нибудь на самом деле эффективно реализовал Фибоначчи-кучу?

Кто-нибудь из вас когда-либо реализовывал кучу Фибоначчи ? Я сделал это несколько лет назад, но это было на несколько порядков медленнее, чем использование BinHeaps на основе массива. В то время я считал это ценным уроком того, что исследования не всегда так хороши, как утверждают. Тем не менее,...

151
Производительность математических библиотек Java матрицы? [закрыто]

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

151
Многопроцессорная обработка - труба против очереди

Каковы принципиальные различия между очередями и каналами в многопроцессорном пакете Python ? В каких сценариях следует выбирать один над другим? Когда выгодно использовать Pipe()? Когда выгодно использовать...

150
В два раза быстрее, чем бит-сдвиг, для целых чисел Python 3.x?

Я искал источник sorted_containers и был удивлен, увидев эту строку : self._load, self._twice, self._half = load, load * 2, load >> 1 Вот loadцелое число. Зачем использовать битовый сдвиг в одном месте, а умножение в другом? Представляется разумным, что сдвиг битов может быть быстрее, чем...

150
Эффективность массивов и объектов в JavaScript

У меня есть модель, возможно, с тысячами объектов. Мне было интересно, какой способ их хранения и извлечения одного объекта был бы наиболее эффективным, если у меня есть его идентификатор. Идентификаторы - длинные числа. Вот 2 варианта, о которых я думал. в первом варианте это простой массив с...

150
Самый быстрый способ заменить NA в большом data.table

У меня есть большая таблица данных , со многими пропущенными значениями, разбросанными по строкам ~ 200 тыс. И 200 столбцам. Я хотел бы как можно более эффективно перекодировать эти значения NA в нули. Я вижу два варианта: 1: преобразовать в data.frame и использовать что-то вроде этого 2: какая-то...

150
Android Recyclerview против ListView с Viewholder

Недавно я наткнулся на android, RecyclerViewкоторый был выпущен с Android 5.0, и кажется, что RecyclerViewэто просто инкапсулированный традиционный ListViewшаблон с включенным в него шаблоном ViewHolder, который способствует повторному использованию представления, а не создает его каждый раз....