performance- все статьи тега ➜ страница 9
Графа против лен на объект QuerySet в Django
в Django, учитывая, что у меня есть QuerySet, который я собираюсь перебирать и печатать результаты, какой лучший вариант для подсчета объектов? лен (qs) или qs.граф()? (также учитывая, что подсчет объектов в одной итерации не является опцией) ...
Более быстрый способ удалить соответствующие строки?
я относительный новичок, когда дело доходит до баз данных. Мы используем MySQL, и в настоящее время я пытаюсь ускорить инструкцию SQL, которая, кажется, занимает некоторое время для запуска. Я огляделся на SO для аналогичного вопроса, но не нашел его. цель состоит в том, чтобы удалить все строки в таблице A, которые имеют соответствующий идентификатор в таблице B. в настоящее время я делаю следующее: DELETE FROM a WHERE EXISTS (SELECT b.id FROM b WHERE b.id = a.id); есть приблизительно 10 ...
Case vs If Else If: что более эффективно? [дубликат]
Возможные Дубликаты:является ли "else if" быстрее, чем" switch() case"?какова относительная производительность if / else против switch в Java? Я снова кодировал-в-беге....когда отладчик проходит через оператор case, он сразу переходит к элементу, который соответствует условиям, однако, когда та же логика указана с помощью if/else, он проходит через каждый оператор if, пока не найдет победителя. Есть оператор case более эффективен,или мой отладчик просто оптимизирует шаг? (не беспокойтес ...
Массив присоединиться против строку конкатенацию
какой метод быстрее? Array Join: var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"; var myarray = str_to_split.split(","); var output=myarray.join(""); Строку Конкатенацию: var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"; var myarray = str_to_split.split(","); var output = ""; for (var i = 0, len = myarray.length; i<len; i++){ output += myarray[i]; } ...
В JMeter альтернативные [закрыт]
Я ищу бесплатную / более простую альтернативу JMeter. Это очень полный, но сложный инструмент, и все, что мне нужно, это смоделировать несколько одновременных вызовов на сайт, получить статистику о производительности (время до ответа) и посмотреть, сколько одновременных вызовов он может выдержать, не нарушая. Некоторые диаграммы, брошенные в Было бы полезно. спасибо. ...
Объявить объект внутри или вне цикла?
есть ли штраф за производительность для следующего фрагмента кода? for (int i=0; i<someValue; i++) { Object o = someList.get(i); o.doSomething; } или этот код на самом деле имеет больше смысла? Object o; for (int i=0; i<someValue; i++) { o = someList.get(i); o.doSomething; } Если в байтовом коде эти два полностью эквивалентны, то, очевидно, первый метод выглядит лучше с точки зрения стиля, но я хочу убедиться, что это так. ...
Как остановить интенсивный цикл Javascript от замораживания браузера
Я использую Javascript для анализа XML-файла с около 3500 элементов. Я использую функцию jQuery "каждый", но я мог бы использовать любую форму цикла. Проблема в том, что браузер зависает на несколько секунд во время выполнения цикла. Каков наилучший способ остановить замораживание браузера, не замедляя код слишком сильно? $(xmlDoc).find("Object").each(function() { //Processing here }); ...
Производительность" прямого " виртуального вызова по сравнению с вызовом интерфейса в C#
этот тест показывает, что вызов виртуального метода непосредственно по ссылке на объект выполняется быстрее, чем вызов его по ссылке на интерфейс, реализуемый этим объектом. другими словами: interface IFoo { void Bar(); } class Foo : IFoo { public virtual void Bar() {} } void Benchmark() { Foo f = new Foo(); IFoo f2 = f; f.Bar(); // This is faster. f2.Bar(); } исходя из мира C++, я ожидал бы, что оба этих вызова будут реализованы одинаково (как простой поиск вир ...
Производительность представлений MySql [закрыто]
Если вы идете по пути использования представлений, как вы можете обеспечить хорошую производительность? или лучше не использовать представления в первую очередь и просто включить эквивалент в ваши инструкции select? ...
Как extern работает в C#?
всякий раз, когда я смотрю достаточно глубоко в отражатель, я натыкаюсь на extern методы без источника. Я прочитал документацию msdn по адресу http://msdn.microsoft.com/en-us/library/e59b22c5 (v=vs.80). aspx. то, что я получил из этой статьи, - это методы с extern модификатор должен быть введен. Я интерпретировал это так, что он работает как абстрактный заводской шаблон. Я также заметил, что никогда не видел нестатического метода extern. Статическое требование (я мог бы увидеть, как это буде ...
Почему Swift в 100 раз медленнее, чем C в этом тесте обработки изображений? [дубликат]
этот вопрос уже есть ответ здесь: Быстродействие бета-версии Swift: сортировка массивов 8 ответов как и многие другие разработчики, я был очень взволнован новым языком Swift от Apple. Apple заявила, что ее скорость быстрее, чем Objective C, и может быть использована для записи операционной системы. И из того, что я узнал так далеко, это статический типизированный язык и способный точно контролировать точ ...
Что быстрее, повторяя вектор STL с помощью vector:: iterator или с помощью at()?
С точки зрения производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ++it) { *it = "Am I faster?"; } //2. Using size_t index: for(size_t i = 0; i < vs.size(); ++i) { //One option: vs.at(i) = "Am I faster?"; //Another option: vs[i] = "Am I faster?"; } ...
Каков наиболее эффективный способ обращения массива в Javascript?
недавно меня спросили, какой самый эффективный способ отменить массив в Javascript. На данный момент, я предложил использовать цикл for и возиться с массивом, но потом понял, что это уроженец Array.reverse() метод. ради любопытства, может ли кто-нибудь помочь мне исследовать это, показывая примеры или указывая в правильном направлении, чтобы я мог прочитать это? Любые предложения о том, как измерить производительность будет слишком удивительным. ...
LINQ performance FAQ
Я пытаюсь разобраться с LINQ. Больше всего меня беспокоит то, что даже когда я лучше понимаю синтаксис, я не хочу невольно жертвовать производительностью для выразительности. являются ли они хорошими централизованными хранилищами информации или книг для "эффективного LINQ"? В противном случае, какова ваша личная любимая высокопроизводительная техника LINQ ? меня в первую очередь интересует LINQ to Objects, но все предложения по LINQ to SQL и LINQ to XML также приветствуется, конечно. Спас ...
Производительность Java XPath (реализация Apache JAXP)
Примечание: Если вы испытываете эту проблему, а также, пожалуйста, upvote его на Apache JIRA: https://issues.apache.org/jira/browse/XALANJ-2540 Я пришел к удивительному выводу, что это: Element e = (Element) document.getElementsByTagName("SomeElementName").item(0); String result = ((Element) e).getTextContent(); кажется невероятным 100x быстрее, чем это: // Accounts for 30%, can be cached XPathFactory factory = XPathFactory.newInstance(); // Negligible XPath xpath = factory.newXPa ...
Почему функция удаления ArrayList Java, похоже, стоит так мало?
У меня есть функция, которая управляет очень большим списком, превышающим около 250 000 элементов. Для большинства из этих пунктов, он просто заменяет элемент в позиции X. Тем не менее, около 5% из них, его необходимо удалить их из списка. использование LinkedList казалось наиболее очевидным решением, чтобы избежать дорогостоящих удалений. Однако, естественно, доступ к LinkedList по индексу становится все более медленным с течением времени. Стоимость здесь составляет минуты (и много их.) испол ...
В чем разница между хэш-соединением и объединением слиянием (Oracle RDBMS?
каковы прирост/потери производительности между хэш-соединениями и объединениями слияния, особенно в СУБД Oracle? ...
В MySQL хранимые процедуры, использовать их или не использовать их
мы находимся в начале нового проекта, и нам действительно интересно, следует ли использовать хранимые процедуры в MySQL или нет. мы будем использовать хранимые процедуры только для вставки и обновления объектов бизнес-модели. Существует несколько таблиц, которые представляют собой объект модели, и мы бы абстрагировали его в этих хранимых процедурах insert/update. с другой стороны, мы можем вызвать insert и update из слоя модели, но не в MySQL, а в PHP. In твой опыт,что является лучшим вариан ...
Подсчет количества файлов в каталоге с помощью Java
Как подсчитать количество файлов в каталоге с помощью Java ? Для простоты предположим, что в каталоге нет никаких подкаталогов. Я знаю стандартный метод: new File(<directory path>).listFiles().length но это будет эффективно проходить через все файлы в каталоге, что может занять много времени, если количество файлов велико. Кроме того, я не забочусь о фактических файлах в каталоге, если их количество не превышает некоторого фиксированного большого числа (скажем, 5000). Я предполагаю, ...
Производительность try-catch в php
какие последствия для производительности следует учитывать при использовании операторов try-catch в php 5? Я читал некоторые старые и, казалось бы, противоречивые сведения по этому вопросу в интернете раньше. Большая часть фреймворка, с которой я сейчас работаю, была создана на php 4 и не имеет многих тонкостей php 5. Так, у меня нет большого опыта в использовании себя попробовать-ловят с PHP. ...