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

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

19
Підрахунок DISTINCT у кількох стовпцях
Чи є кращий спосіб зробити такий запит: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мені потрібно порахувати кількість окремих елементів з цієї таблиці, але відмінність - понад два стовпці. Мій запит працює нормально, але мені було цікаво, чи зможу я отримати остаточний результат, використовуючи лише один …

22
Чи std :: вектор набагато повільніше, ніж звичайні масиви?
Я завжди думав, що це загальна мудрість, яка std::vector"реалізована як масив", бла-бла-бла. Сьогодні я пішов і випробував це, і, здається, не так: Ось деякі результати тесту: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds Це приблизно …
212 c++  arrays  performance  stl  vector 

13
Наскільки дорого коштує відображення .NET?
Я постійно чую, як погана рефлексія використовувати. Хоча я взагалі уникаю роздумів і рідко знаходжу ситуації, коли неможливо вирішити свою проблему без цього, мені було цікаво ... Тим, хто використовував рефлексію в додатках, ви оцінювали ефективність і чи справді це так погано?


8
Переваги використання приватних статичних методів
Під час створення класу з внутрішніми приватними методами, як правило, для зменшення дублювання коду, які не потребують використання будь-яких полів примірника, чи є переваги продуктивності чи пам'яті для оголошення методу статичним? Приклад: foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample")) { string first = GetInnerXml(element, ".//first"); string second = GetInnerXml(element, ".//second"); string third …
209 c#  performance 

30
Чому C настільки швидкий, і чому інші мови не є такими швидкими чи швидшими? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 місяці тому . Удосконаліть це питання Слухаючи подкаст StackOverflow, джаб продовжує з'являтись, що "справжні програмісти" пишуть на …
208 c  performance 

4
Найшвидший спосіб видалення першого знака в рядку
Скажімо, у нас є наступний рядок string data= "/temp string"; Якщо ми хочемо видалити перший символ, /ми можемо зробити це багатьма способами, такими як: data.Remove(0,1); data.TrimStart('/'); data.Substring(1); Але насправді я не знаю, який має найкращий алгоритм, і це робити швидше. Чи є той, який найкращий, або всі однакові?

6
Список рядків до одного рядка
Скажімо, у вас є: List<string> los = new List<string>(); У цьому божевільному функціональному світі ми живемо в ці дні, який із них був би найкращим для створення однієї струни шляхом об'єднання таких: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + …

2
Чи може сучасний C ++ отримати продуктивність безкоштовно?
Іноді стверджується, що C ++ 11/14 може підвищити продуктивність навіть при простому компілюванні коду C ++ 98. Виправдання, як правило, узгоджується з семантикою переміщення, оскільки в деяких випадках конструктори rvalue автоматично генеруються або тепер є частиною STL. Тепер мені цікаво, чи раніше ці випадки фактично вже розглядалися RVO чи подібними …

7
Навіщо використовувати AJAX, коли WebSockets доступний?
Я вже деякий час використовую WebSockets, я вирішив створити інструмент управління Agile для мого останнього року в університеті з використанням сервера Node та WebSockets. Я виявив, що використання WebSockets забезпечило 624% збільшення кількості запитів за секунду, яку моя обробка може обробити. Однак, починаючи проект, я читав лазівки безпеки та деякі …

2
Оптимізуйте PostgreSQL для швидкого тестування
Я переходжу на PostgreSQL з SQLite для типового додатка Rails. Проблема полягає в тому, що запущені характеристики стали повільними з PG. На SQLite це зайняло ~ 34 секунди, на PG це ~ 76 секунд, що більш ніж в 2 рази повільніше . Отже, тепер я хочу застосувати деякі методи, щоб …

9
Як пришвидшити компілятор gwt?
Ми починаємо все активніше використовувати GWT у наших проектах, а продуктивність компілятора GWT стає все більше дратівливою. Ми почнемо змінювати свою практику роботи для усунення проблеми, включаючи більшу увагу на браузері розміщеного режиму, який визначає необхідність запускати компілятор GWT до більш пізнього часу, але це приносить свої ризики, особливо ризики …
201 java  performance  gwt 

4
Чи стандарт C ++ передбачає низьку ефективність для iostreams, чи я просто маю справу з поганою реалізацією?
Кожен раз, коли я згадую про повільну продуктивність стандартних іонів бібліотеки C ++, я зустрічаюся з хвилею невіри. Тим не менш, у мене є результати профілерів, які показують велику кількість часу, проведеного в коді бібліотеки iostream (повна оптимізація компілятора), і перехід від iostreams до API-інтерфейсів для вводу-виводу, призначених для ОС, …

6
Які браузери підтримують <скрипт async = «async» />?
1 грудня 2009 року Google оголосила про підтримку асинхронного відстеження Google Analytics . Асинхронне відстеження досягається за допомогою директиви async для &lt;script&gt;тегу. Які браузери підтримують директиву async ( &lt;script async="async" /&gt;) і з якої версії?

5
Використання varchar (MAX) проти TEXT на SQL Server
Я щойно прочитав, що VARCHAR(MAX)тип даних (який може зберігати близько 2 Гб даних даних char) є рекомендованою заміною TEXTтипу даних у версіях SQL Server 2005 та Next SQL SERVER. Якщо я хочу шукати всередині стовпця для будь-якого рядка, яка операція швидша? Використовуючи LIKEпункт проти VARCHAR(MAX)стовпця? WHERE COL1 LIKE '%search string%' …

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