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

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

3
Що робить дзвінки JNI повільними?
Я знаю, що "перетинання кордонів" під час здійснення дзвінка JNI на Яві відбувається повільно. Однак я хочу знати, що це робить це повільним? Що робить основна реалізація jvm при здійсненні виклику JNI, що робить його настільки повільним?

13
Продуктивність масивів проти списків
Скажімо, вам потрібно мати список / масив цілих чисел, які вам часто потрібно повторювати, а я маю на увазі надзвичайно часто. Причини можуть бути різними, але скажімо, що в самому серці знаходиться найбільший внутрішній цикл обробки великого обсягу. Взагалі можна було б скористатися списками (списками) через їх гнучкість у розмірі. …

9
Умова в межах ПРИЄДНАЙТЕСЬ або ДІЙ
Чи є якась різниця (ефективність, найкраща практика тощо) між тим, як ставити умову в пункті ПРИЄДНАЙТЕ порівняно з пунктом WHERE? Наприклад... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * …
194 sql  performance 

9
Чому додавання "" до String зберігає пам'ять?
Скажімо, я використовував змінну з великою кількістю даних String data. Я хотів використати невелику частину цього рядка таким чином: this.smallpart = data.substring(12,18); Через кілька годин налагодження (за допомогою візуалізатора пам'яті) я з'ясував, що поле об'єктів smallpartзапам'ятовувало всі дані з data, хоча воно містило лише підрядку. Коли я змінив код на: …

9
Чи важливо погано для продуктивності?
Я ненавиджу їх, він протистоїть каскадному характеру CSS, і якщо ви не використовуєте їх обережно, ви опиняєтесь у циклі додавання більше !important. Але я хочу знати, чи погані вони для продуктивності? EDIT З (швидких) відповідей я можу зробити висновок, що це не матиме (істотного) впливу на продуктивність. Але це приємно …
193 css  performance 

9
Найшвидший спосіб отримати перший об’єкт із набору запитів у django?
Часто мені здається, що я хочу отримати перший об’єкт із набору запитів у Django або повернутись, Noneякщо таких немає. Є багато способів зробити це, які всі працюють. Але мені цікаво, хто найефективніший. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None Це призводить до двох …

9
Прискорити роботу циклу в R
У мене в Р. є велика проблема продуктивності. Я написав функцію, яка перетворюється на data.frameоб'єкт. Він просто додає новий стовпчик до data.frameі щось накопичує. (проста операція). data.frameМає приблизно 850K рядків. Мій ПК все ще працює (близько 10 год), і я не маю уявлення про час виконання. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 

4
Читання GHC Core
Основна мова є проміжною мовою GHC. Читання Core може допомогти вам краще зрозуміти продуктивність вашої програми. Хтось запитав мене щодо документації чи навчальних посібників з читання Core, але я не зміг знайти багато чого. Яка документація доступна для читання GHC Core? Ось що я знайшов поки що: Пишіть Haskell так …

2
Як можна збільшити швидкість курсору в терміналі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 8 років тому . Удосконаліть це питання Як можна збільшити швидкість курсору в терміналі? У мене, до речі, Mac OS X. Також було б цікаво знати …

12
Чому MATLAB настільки швидкий у матричному множенні?
Я роблю деякі орієнтири за допомогою CUDA, C ++, C #, Java та використовую MATLAB для перевірки та генерації матриць. Коли я виконую множення матриць за допомогою MATLAB, 2048x2048а ще більші матриці майже миттєво множуються. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 C++ (ms) 6137.10 …

7
Чи дорого використовувати пробні блоки, навіть якщо виняток ніколи не кидається?
Ми знаємо, що зловити винятки дорого. Але хіба також дорого використовувати блок Java-спроб-лову на Java, навіть якщо виняток ніколи не кидається? Я знайшов питання / відповідь щодо переповнення стека Чому спробують блоки дорого? , але це для .NET .

16
Імітація повільного підключення до Інтернету
Я знаю, що це якесь дивне питання. Оскільки я зазвичай розробляю програми на основі "припущення", що всі користувачі мають повільний інтернет. Але хтось думає, що існує спосіб програмного моделювання повільного підключення до Інтернету, тож я можу "побачити", як працює програма у різних "швидкостях з'єднання"? Мене не хвилює, якою мовою користуються. …

17
Наскільки 3D ігри настільки ефективні? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 5 місяців тому . Удосконаліть це питання Є щось, чого я ніколи не розумів. Як така велика велика гра на ПК, як GTA …

18
Як видалити всі нульові елементи з ArrayList або String Array?
Я намагаюся з такою петлею // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Але це не приємно. Хтось може запропонувати мені краще рішення? Деякі корисні орієнтири для кращого рішення: Під час циклу, для циклу та перевірки продуктивності ітератора

18
Microsoft CDN для jQuery чи Google CDN? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Удосконаліть це питання Чи має значення насправді, який CDN ви використовуєте для посилання на …

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