performance- все статьи тега ➜ страница 3
Получение нового экземпляра объекта из типа
можно не всегда узнать тип объекта во время компиляции, но может потребоваться создать экземпляр типа. Как получить новый экземпляр объекта из типа? ...
Предпочтительный способ хранить PHP-массивов (в JSON закодировать против сериализовать)
мне нужно хранить многомерный ассоциативный массив данных в плоском файле для целей кэширования. Иногда я могу столкнуться с необходимостью конвертировать его в JSON для использования в моем веб-приложении, но в подавляющем большинстве случаев я буду использовать массив непосредственно в PHP. было бы более эффективно хранить массив как JSON или как PHP сериализованный массив в этом текстовом файле? Я посмотрел вокруг и кажется, что в новых версиях PHP (5.3), json_decode на самом деле быстрее че ...
Насколько медленны исключения Java?
вопрос: действительно ли обработка исключений в Java медленная? общепринятая мудрость, а также многие результаты Google, говорит, что исключительная логика не должна использоваться для нормального потока программ в Java. Обычно приводятся две причины, это очень медленно - даже на порядок медленнее, чем обычный код (причины варьируются), и это грязно, потому что люди ожидают, что только ошибки будут обработаны в исключительный код. Вопрос #1. например, на этой странице описывает обра ...
Эффективность чисто функционального программирования
кто-нибудь знает, что такое худшее возможное асимптотическое замедление, которое может произойти при программировании чисто функционально, а не императивно (т. е. позволяя побочные эффекты)? уточнение из комментария itowlson: есть ли проблема, для которой самый известный неразрушающий алгоритм асимптотически хуже, чем самый известный разрушительный алгоритм, и если да, то на сколько? ...
Fortran легче оптимизировать, чем C для тяжелых вычислений?
время от времени я читаю, что Fortran является или может быть быстрее, чем C для тяжелых вычислений. Это действительно так? Я должен признать, что я едва знаю Fortran, но код Fortran, который я видел до сих пор, не показал, что язык имеет функции, которых нет у C. Если это правда, пожалуйста, скажи мне, почему. Пожалуйста, не говорите мне, какие языки или библиотеки хороши для хруста чисел, я не собираюсь писать приложение или lib для этого, мне просто любопытно. ...
Статическое связывание против динамического связывания
существуют ли какие-либо убедительные причины производительности для выбора статического связывания над динамическим связыванием или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно по этому вопросу, чтобы ручаться за его правдивость. 1) разница в производительности между статической и динамической компоновки, как правило, незначительна. 2) (1) неверно при использовании компилятора профилирования, который использует данные профиля для оптимизации путей д ...
Производительность HTTP vs HTTPS
существуют ли какие-либо существенные различия в производительности между http и https? Я, кажется, помню, что читал, что HTTPS может быть пятым так же быстро, как HTTP. Это действительно для веб-серверов/браузеров текущего поколения? Если да, то есть ли какие-либо технические документы для его поддержки? ...
Сделать первую букву строки прописной (с максимальной производительностью)
у меня есть DetailsView С TextBox и я хочу исходные данные быть Спас всегда С первой буквы в заглавной. пример: "red" --> "Red" "red house" --> " Red house" как я могу достичь этого повышение производительности? Примечание: Основываясь на ответах и комментариях под ответами, многие люди думают, что это вопрос о капитализации все слова в строка. Е. Г. => Red Houseэто не так, но если это то, что вы ищете, посмотрите на один из ответов, который использует TitleInfo ' s ToTitleCase ме ...
Массив или список в Java. Что быстрее?
Я должен хранить тысячи строк в памяти для последовательного доступа в Java. Я должен хранить их в массиве или я должен использовать какой-то список ? поскольку массивы хранят все данные в непрерывном куске памяти (в отличие от списков), будет ли использование массива для хранения тысяч строк вызывать проблемы ? ответ: общий консенсус заключается в том, что разница в производительности незначительна. Интерфейс списка обеспечивает большую гибкость. ...
Как получить План выполнения запроса?
в Microsoft SQL Server как я могу получить план выполнения запроса для запроса / хранимой процедуры? ...
Является ли" else if "быстрее, чем"switch() case"? [дубликат]
Возможные Дубликаты:есть ли какая-либо существенная разница между использованием if/else и switch-case в C#? Я бывший парень Паскаль, в настоящее время изучаю C#. Мой вопрос заключается в следующем: - Это код ниже быстрее, чем сделать переключатель? int a = 5; if (a == 1) { .... } else if(a == 2) { .... } else if(a == 3) { .... } else if(a == 4) { .... } else .... и выключатель: int a = 5; switch(a) { case 1: ... break; case 2: ...
Обработка предупреждение для возможного многократного перечисления интерфейс IEnumerable
в моем коде нужно использовать IEnumerable<> несколько раз таким образом получить ошибку Resharper "возможно многократное перечисление IEnumerable". пример кода: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return li ...
Разница между объявлением переменных до или в цикле?
Я всегда задавался вопросом, если, в общем, объявление выбрасываемой переменной перед циклом, в отличие от многократно внутри цикла, делает какую-либо (производительность) разницу? А (совершенно бессмысленно) пример в Java: a) объявление перед циклом: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) объявление (неоднократно) внутри цикла: for(int i=0; i < 1000; i++){ double intermediateResult = ...
Какой самый быстрый способ получить значение π?
Я ищу самый быстрый способ получить значение π, как личный вызов. Более конкретно, я использую способы, которые не связаны с использованием #define константы как M_PI, или жесткого кодирования в количество. программа ниже проверяет различные способы, которые я знаю. Встроенная версия сборки, в теории, самый быстрый вариант, хотя и не портативный. Я включил его в качестве базового для сравнения с другими версиями. В моих тестах, со встроенными,4 * atan(1) версия является самым быстрым на GCC 4.2 ...
Вид быстрее, чем простой запрос?
Это select * from myView быстрее, чем сам запрос для создания представления (для того, чтобы иметь тот же результат): select * from ([query to create same resultSet as myView]) ? мне не совсем ясно, использует ли представление какое-то кэширование, что делает его быстрее по сравнению с простым запросом. ...
Почему некоторые плавают
при сравнении поплавков с целыми числами некоторые пары значений оцениваются намного дольше, чем другие значения аналогичной величины. например: >>> import timeit >>> timeit.timeit("562949953420000.7 < 562949953421000") # run 1 million times 0.5387085462592742 но если поплавок или целое число становится меньше или больше на определенную величину, сравнение выполняется гораздо быстрее: >>> timeit.timeit("562949953420000.7 < 562949953422000") # integer increas ...
Разве это не глупо, что крошечный фавикон требует еще одного HTTP-запроса? Как заставить фавикон перейти в спрайт?
все знают, как установить фавикон.ссылка ico в HTML: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon" /> но я думаю, что это просто глупо, что для крошечного многобайтового значка вам нужно еще один HTTP-запрос. Поэтому я задался вопросом, как я могу сделать это изображение частью спрайта (например, background-position=0px-200px;), чтобы ускорить и сохранить этот ценный HTTP-запрос: как я могу справиться с этим и получить его в остальную часть моего существую ...
Экстремальное время ожидания при переводе базы данных SQL Server в автономный режим
Я пытаюсь выполнить некоторое автономное обслуживание (восстановление базы данных dev из live backup) в моей базе данных dev, но команда "Take Offline" через SQL Server Management Studio выполняет очень медленно - порядка 30 минут плюс время. Я просто нахожусь в своем уме, и я не могу найти никаких ссылок в интернете относительно того, что может вызвать проблему скорости или как ее исправить. некоторые сайты предположили, что открытые соединения с базой данных причина это замедление, но единств ...
Каков наиболее эффективный способ перебора кадров данных с пандами?
Я хочу выполнять свои собственные сложные операции с финансовыми данными в кадрах данных в последовательном порядке. например, я использую следующий файл MSFT CSV, взятый из Yahoo Finance: Date,Open,High,Low,Close,Volume,Adj Close 2011-10-19,27.37,27.47,27.01,27.13,42880000,27.13 2011-10-18,26.94,27.40,26.80,27.31,52487900,27.31 2011-10-17,27.11,27.42,26.85,26.98,39433400,26.98 2011-10-14,27.31,27.50,27.02,27.27,50947700,27.27 .... затем я делаю следующее: #!/usr/bin/env python from pandas ...
Лучший способ выбрать случайные строки PostgreSQL
Я хочу случайный выбор строк в PostgreSQL, я пробовал это: select * from table where random() < 0.01; но некоторые другие рекомендуют это: select * from table order by random() limit 1000; у меня очень большая таблица с 500 миллионами строк, я хочу, чтобы это было быстро. какой подход лучше? В чем же разница? Каков наилучший способ выбора случайных строк? ...