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

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

2
Спарк производительности для Scala против Python
Я предпочитаю Python, а не Scala. Но, поскольку Spark изначально написан на Scala, я ожидал, что мой код будет работать быстрее в Scala, чем версия Python по понятным причинам. Исходя из этого предположения, я подумал изучить и написать Scala-версию очень распространенного кода предварительной обработки для 1 ГБ данных. Данные взяты …

9
Получение HTTP-кода в PHP с помощью curl
Я использую CURL для получения статуса сайта, если он вверх / вниз или перенаправляет на другой сайт. Я хочу, чтобы это было максимально упрощено, но это не работает хорошо. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> Я завернул это в …

2
Неожиданный результат теста node.js против ASP.NET Core
Я делаю быстрый стресс-тест на двух (вроде) проектах Hello World, написанных на Node.js и asp.net-жильный, Оба они работают в производственном режиме и без подключенного к ним регистратора. Результат потрясающий! Ядро ASP.NET превосходит приложение node.js даже после выполнения некоторой дополнительной работы, тогда как приложение node.js просто отображает представление. Приложение 1: http://localhost:3000/nodejs …

27
Алгоритм вычисления количества делителей заданного числа
Какой будет наиболее оптимальный (с точки зрения производительности) алгоритм для вычисления количества делителей заданного числа? Было бы здорово, если бы вы могли предоставить псевдокод или ссылку на какой-нибудь пример. РЕДАКТИРОВАТЬ: Все ответы были очень полезны, спасибо. Я внедряю «Сито Аткина», а затем собираюсь использовать нечто похожее на то, что указал …

9
.toArray (новый MyClass [0]) или .toArray (новый MyClass [myList.size ()])?
Предполагая, что у меня есть ArrayList ArrayList<MyClass> myList; И я хочу вызвать toArray, есть ли причина для использования производительности MyClass[] arr = myList.toArray(new MyClass[myList.size()]); над MyClass[] arr = myList.toArray(new MyClass[0]); ? Я предпочитаю второй стиль, так как он менее многословен, и я предполагал, что компилятор позаботится о том, чтобы пустой …

12
Android-студия занимает слишком много памяти
Я установил Android Studio 1.0 RC 2. У меня установлено 4 ГБ ОЗУ, но после запуска Android Studio и запуска эмулятора Android более 90% физической памяти было использовано только этими двумя. Есть ли способ уменьшить использование памяти? Из-за этой проблемы с памятью я не могу одновременно открыть другие приложения.

10
Android веб-браузер медленный
Мои android webviewsмедленные. Это на всех, от телефонов до 3.0+планшетов с более чем адекватными характеристиками Я знаю, что веб-просмотры должны быть «ограниченными», но я вижу, что веб-приложения сделаны с пробелом в телефоне, который должен использовать все виды CSS3и JQueryколдовство, они работают просто отлично и быстро так что я что-то упустил, …

14
Существует ли РЕАЛЬНАЯ разница в производительности между первичными ключами INT и VARCHAR?
Есть ли ощутимая разница в производительности между использованием INT и VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве первичного ключа для списков ссылок (например, штаты США, коды стран), и коллега не будет указывать INT AUTO_INCREMENT в качестве первичного ключа для всех таблиц. Мой аргумент, …

15
Анатомия «утечки памяти»
В перспективе .NET: Что такое утечка памяти ? Как вы можете определить, протекает ли ваше приложение? Каковы эффекты? Как вы можете предотвратить утечку памяти? Если у вашего приложения есть утечка памяти, оно исчезнет, ​​когда процесс завершится или будет убит? Или утечки памяти в вашем приложении влияют на другие процессы в …

6
Почему MYSQL с более высоким смещением LIMIT замедляет запрос?
Краткий сценарий: таблица с более чем 16 миллионами записей [размером 2 ГБ]. Чем выше смещение LIMIT в SELECT, тем медленнее становится запрос при использовании ORDER BY * primary_key * Так SELECT * FROM large ORDER BY `id` LIMIT 0, 30 занимает гораздо меньше, чем SELECT * FROM large ORDER BY …


14
Является ли это «достаточно хорошим» случайным алгоритмом; почему не используется, если это быстрее?
Я создал класс с именем QuickRandom, и его задача - быстро генерировать случайные числа. Это действительно просто: просто возьмите старое значение, умножьте на a doubleи возьмите десятичную часть. Вот мой QuickRandomкласс в полном объеме: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) { …

17
Инструмент командной строки для определения размера кучи Java и используемой памяти (Linux)?
Существует ли инструмент командной строки (Linux) для проверки размера кучи (и используемой памяти) приложения Java? Я пробовал через jmap. Но это дает информацию. о внутренних областях памяти, таких как Eden / PermGen и т. д., что мне не полезно. Я ищу что-то вроде: Макс. Память: 1 ГБ Минимальная память: 256 …
171 java  linux  performance  memory  heap 

5
панды лок против илок против икс против у против иат?
Недавно начал переходить из моего безопасного места (R) в Python, и меня немного смущает локализация / выборка ячеек в Pandas. Я прочитал документацию, но изо всех сил пытаюсь понять практические последствия различных вариантов локализации / выбора. Есть ли причина , почему я никогда не должен использовать .locили .ilocпо наиболее общем …

18
Как очистить записи в кэше APC?
Мне нужно очистить все записи кэша APC при развертывании новой версии сайта. APC.php имеет кнопку для очистки всех кэшей кода операции, но я не вижу кнопок для очистки всех записей пользователя, или всех системных записей, или всех записей для каждого каталога. Можно ли очистить все записи кэша через командную строку …
170 php  performance  caching  apc 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.