Въпроси с етикет „ефективност“

За въпроси, свързани с измерване или подобряване на ефективността на кода и приложението.
26
отговор

Защо е по-бързо да се обработва сортиран масив от несортиран масив?

Тук е част от C + + код, който изглежда много странно. По някаква странна причина, сортирането на данните по чудо прави кода почти шест пъти по-бърз. #include <algorithm> #include <ctime> #include <mainstream> int main () {// Ge ...
Задайте на 27 юни 2012 г. в 16:51 часа
54
отговор

Каква стойност на "href" трябва да се използва за препратки към JavaScript, "#" или "javascript: void (0)"?

По-долу са дадени два метода за изграждане на връзки, чиято единствена цел е да се изпълнява JavaScript код. Какво е по-добре от гледна точка на функционалност, скорост на зареждане на страницата, цели за проверка и т.н.? функция myJsFunc () {alert ("myJsFunc");
сет 25 септември. '08 в 20:54 часа
86
отговор

Защо Android емулаторът е толкова бавен? Как можем да ускорим развитието на Android емулатора?

Имам 2.67 GHz Celeron процесор и 1.21 GB оперативна памет на x86 Windows XP Professional машина. Разбирам, че Android Emulator трябва да започне доста бързо на такава машина, но за мен това не е така. Следях всички инструкции за настроението ...
набор 12 окт. '09 в 14:45
20
отговор

Каква е разликата между обаждане и приложение?

Каква е разликата между използването на повикването и кандидатстването за извикване на функция? var func = function () {alert ('hello!'); }; func.apply (); vs func.call (); Има ли разлики в производителността между горните два метода? Кога е по-добре да се използва ...
настройте 31 декември '10 в 22:56
10
отговор

Подобряване на производителността на SQLite за секунда в секунда?

Оптимизирането на SQLite е трудно. Изпълнението на инвестициите в C-приложението може да варира от 85 вложки за секунда до повече от 96 000 вложки в секунда! Предистория: Използваме SQLite като част от десктоп приложението. Имаме голямо количество данни ...
на 11 ноември. '09 в 1:16
2
отговор

Защо печатането на "B" е много по-бавно от отпечатването на "#"?

Създадох две 1000 x 1000 матрици: Първа матрица: O и #. Втората матрица: O и B. Използвайки следния код, първата матрица отне 8.52 секунди: Random r = new Random (); за (int i = 0; i <1000; i ++) {за (int j = 0; j <1000; j ++) {...
на 22 февруари '14 в 2:45
10
отговор

Защо в отделни цикли добавки за стигмата са много по-бързи, отколкото в комбинирания цикъл?

Да предположим, че a1, b1, c1 и d1 сочат към паметта на купчината, а числовият ми код има следния основен цикъл. const int n = 100000; за (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Този цикъл се изпълнява 10 000 пъти ...
на 17 декември '11 в 23:40
10
отговор

Как работи индексирането на базата данни?

Като се има предвид, че индексирането е толкова важно, че наборът от данни нараства по размер, може ли някой да обясни как индексирането работи на ниво агностик на базата данни? Информация за заявки за индексиране на поле може да се намери Как да индексираме ...
е настроен за 04 авг. '08 в 13:07
9
отговор

Защо "10000000000000 в диапазона (1000000000000001)" толкова бързо в Python 3?

Разбирам, че функцията range (), която всъщност е тип обект в Python 3, генерира съдържанието му в движение като генератор. В този случай бих очаквал, че следващият ред ще отнеме твърде дълго, защото за да се определи дали ще бъде ...
настроен на 06 май 15 в 18:32 часа
14
отговор

Е <по-бързо от <=?

Четох една книга, в която авторът казва, че ако (а <901) е по-бързо, отколкото ако (а <= 900). Не е като в този прост пример, но има малки промени в изпълнението на сложна линия код. Вярвам, че това трябва да се направи с нещо, което е създадено ...
комплект 27 авг. '12 в 5:10
5
отговор

Защо се променя 0.1f до 0 забави производителността от 10x?

Защо този бит код, const float x [16] = {1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z [16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.7 ...
набор 16 февруари '12 в 18:58
10
отговор

Смяната на 32-битовия брояч с 64-битови стойности води до луди отклонения в производителността

Търсех най-бързия начин да извадя големи масиви от данни. Аз се сблъсках с много странен ефект: промяната на променливата на цикъла от неподписан към uint64_t доведе до 50% намаление на производителността на моя компютър. Бенчмаркинг # включва: ...
комплект 01 авг. '14 в 13:33
19
отговор

Как да преброявате ефективно броя на обектите в JavaScript?

Какъв е най-бързият начин за изчисляване на броя ключове / свойства на обект? Може ли това да се направи, без да се повтаря обектът? т.е. няма изпълнение var count = 0; за (k в myobj) if (myobj.hasOwnProperty (k)) count ++; (Firefox наистина осигури вълк ...
настроен на 24 сеп. '08 в 11:56
16
отговор

Форматиране на Python String:% vs .format

Python 2.6 въведе метода str.format () с малко по-различен синтаксис от съществуващия% оператор. Какво е по-добре и за какви ситуации? Следващият метод използва всеки метод и има същия резултат, така че каква е разликата? #! / usr / bin / python su ...
на 22 февруари '11 в 21:46
6
отговор

по-малко ефективни от [0-9]

Вчера направих коментар, когато някой използва [0123456789] в нормален израз, а не [0-9] или \ t Казах, че вероятно е по-ефективно да се използва спецификатор на обхвата или числа, отколкото набор от знаци. Реших да го проверя днес и ...
на 18 май '13 в 10:18 часа