Запитання з тегом «performance»

З питань, що стосуються вимірювання або підвищення ефективності коду та програми.


8
Чи краще використовувати std :: memcpy () або std :: copy () з точки зору продуктивності?
Чи краще використовувати, memcpyяк показано нижче, або краще використовувати їх std::copy()з точки зору продуктивності? Чому? char *bits = NULL; ... bits = new (std::nothrow) char[((int *) copyMe->bits)[0]]; if (bits == NULL) { cout << "ERROR Not enough memory.\n"; exit(1); } memcpy (bits, copyMe->bits, ((int *) copyMe->bits)[0]);

4
Найефективніший спосіб об'єднання рядків у JavaScript?
У JavaScript у мене є цикл, який має багато ітерацій, і в кожній ітерації я створюю величезну рядок з багатьма +=операторами. Чи є більш ефективний спосіб створити рядок? Я думав над створенням динамічного масиву, де я постійно додаю до нього рядки, а потім виконую з'єднання. Хтось може пояснити та навести …

13
jQuery hasClass () - перевірити наявність декількох класів
З: if(element.hasClass("class")) Я можу перевірити один клас, але чи є простий спосіб перевірити, чи є у "елемента" якийсь із багатьох класів? Я використовую: if(element.hasClass("class") || element.hasClass("class") ... ) Що не дуже погано, але я думаю про щось на кшталт: if(element.hasClass("class", "class2") Що, на жаль, не працює. Чи є щось подібне?

4
SQL, Postgres OID, що вони є і для чого вони корисні?
Я переглядаю створення таблиці PostgreSQL і натрапив на це: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я читаю документацію, подану postgres, і знаю поняття ідентифікатора об'єктів від OOP, але все ще не розумію, чому такий ідентифікатор був би корисним у базі даних? щоб скоротити запити? коли …

12
Є String.Format настільки ж ефективним, як StringBuilder
Припустимо, у мене в C # є строкобудівник, який робить це: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); це було б настільки ж ефективно чи будь-яке більш ефективно, як: string cat = "cat"; string s = String.Format("The {0} in …

8
scala vs java, продуктивність та пам'ять? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Чому вкладені ваги погані для роботи? Альтернативи?
Я написав пару файлів компонування, де я використовував layout_weightатрибут для створення співвідношення між різними видами перегляду. У якийсь момент я починаю отримувати попередження про вкладені ваги. Отже, мені цікаво, чому вкладені ваги погані для продуктивності, і якщо існує більш ефективний спосіб створити постійне співвідношення між розмірами перегляду, які можна було …

15
Як один код запису, який найкраще використовує кеш процесора для підвищення продуктивності?
Це може звучати як суб'єктивне запитання, але те, що я шукаю, - це конкретні випадки, з якими ви могли зіткнутися з цим. Як зробити код, ефективний кеш / кеш-пам'ять (більше звернень до кешу, якомога менше пропусків кешу)? З обох позицій кеш даних та кеш програм (кеш інструкцій), тобто які речі …

14
Підзапроси проти приєднується
Я відновив повільний розділ програми, яку ми отримали у спадок від іншої компанії, щоб використовувати внутрішнє з'єднання замість підзапиту типу: WHERE id IN (SELECT id FROM ...) Повторно налаштований запит працює приблизно в 100 разів швидше. (~ 50 секунд до ~ 0,3) Я очікував на покращення, але хтось може пояснити, …

8
Перевірте, чи властивість має атрибут
Дана властивість у класі з атрибутами - який найшвидший спосіб визначити, чи містить він заданий атрибут? Наприклад: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } Який найшвидший метод визначити, що, наприклад, він має атрибут "IsIdentity"?
158 c#  performance 

6
Як перевірити, які замки тримаються на столі
Як ми можемо перевірити, які блоки застосовано до баз даних, у яких рядках щодо групи запитів? Будь-який інструмент, який висвітлює блокування рівня рядків таблиці в режимі реального часу? БД: SQL Server 2005

6
Як TeamViewer настільки швидкий?
Вибачте за довжину, це якось потрібно. Вступ Я розробляю програмне забезпечення для віддаленого робочого столу (просто для розваги) в C # 4.0 для Windows Vista / 7. Я пережив основні перешкоди: у мене надійна система обміну повідомленнями UDP, відносно чистий дизайн програми, у мене працює і працює драйвер дзеркал (безкоштовний …

10
Що швидше і краще визначити, чи існує ключ масиву в PHP?
Розглянемо ці 2 приклади ... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } Мені цікаво дізнатись, чи краще щось із них. Я завжди використовував перший, але бачив, як багато людей використовують другий приклад на цьому сайті. …
157 php  performance 

9
Як визначити ідеальний розмір буфера при використанні FileInputStream?
У мене є метод, який створює MessageDigest (хеш) з файлу, і мені потрібно зробити це для багатьох файлів (> = 100 000). Наскільки великим я повинен зробити буфер, який використовується для читання з файлів, щоб досягти максимальної продуктивності? Більшість всіх знайомий з основним кодом (який я повторю тут на всякий …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.