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

Оптимізація - акт удосконалення методу чи конструкції. У програмуванні оптимізація зазвичай набуває форми збільшення швидкості алгоритму або зменшення необхідних йому ресурсів. Іншим значенням оптимізації є чисельні алгоритми оптимізації, що використовуються в машинному навчанні.

14
Вбудовані функції в C #?
Як ви робите "вбудовані функції" в C #? Я не думаю, що я розумію цю концепцію. Вони схожі на анонімні методи? Як функції лямбда? Примітка . Відповіді майже повністю стосуються можливості вбудованих функцій , тобто "оптимізація вручну чи компілятора, яка замінює сайт виклику функції тілом виклику". Якщо вас цікавлять анонімні …
276 c#  optimization  inline 

30
Чи справді петлі швидше зворотні?
Я чув це вже декілька разів. Чи справді петлі JavaScript швидше, коли підраховувати відсталі? Якщо так, то чому? Я бачив кілька прикладів тестового набору, які показують, що обернені петлі швидші, але я не можу знайти жодного пояснення того, чому! Я припускаю, що це тому, що цикл більше не повинен оцінювати …


10
Як розташувати одне зображення поверх HTML у другому?
Я початківець у програмуванні рейкових рейсів, намагаюся показати багато зображень на сторінці. Деякі зображення мають бути розміщені поверх інших. Щоб зробити це просто, скажіть, що я хочу синій квадрат, з червоним квадратом у правому верхньому куті синього квадрата (але не щільно у куті). Я намагаюся уникати композицій (із ImageMagick тощо) …

24
Вагова версія random.choice
Мені потрібно було написати зважену версію random.choice (кожен елемент у списку має різну ймовірність вибору). Ось що я придумав: def weightedChoice(choices): """Like random.choice, but each element can have a different chance of being selected. choices can be any iterable containing iterables with two items each. Technically, they can have more …

12
Запис бінарного файлу на C ++ дуже швидко
Я намагаюся записати величезну кількість даних на свій SSD (твердотільний накопичувач). І з величезних сум я маю на увазі 80 Гб. Я переглянув Інтернет для пошуку рішень, але найкраще, що я придумав, це: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream …

7
Кланг проти GCC - що забезпечує кращі бінарні файли? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Зараз я використовую GCC, але нещодавно я виявив Clang і замислююся …


5
Чи небезпечний рівень оптимізації -O3 у г ++?
Я чув з різних джерел (хоча в основному від мого колеги), що компіляція з рівнем оптимізації -O3в g ++ якось "небезпечна", і цього слід уникати взагалі, якщо не доведено, що це необхідно. Це правда, і якщо так, то чому? Чи варто мені просто дотримуватися -O2?


4
Чому введення непотрібних інструкцій MOV прискорить щільний цикл у зборі x86_64?
Фон: Оптимізуючи деякий код Pascal із вбудованою мовою збірки, я помітив непотрібну MOVінструкцію та видалив її. На мій подив, видалення непотрібної інструкції призвело до уповільнення моєї програми . Я виявив, що додавання довільних, марних MOVінструкцій ще більше підвищує продуктивність . Ефект є нестабільним, і зміни ґрунтуються на порядку виконання: ті …

3
Чому транспортування матриці 512x512 набагато повільніше, ніж транспонування матриці 513x513?
Провівши кілька експериментів на квадратних матрицях різної величини, вийшов візерунок. Незмінно переміщення матриці розміру 2^nвідбувається повільніше, ніж транспонування розміру2^n+1 . Для малих значень n, різниця не є основною. Однак великі відмінності виникають над значенням 512. (принаймні, для мене) Відмова: Я знаю, що функція насправді не переносить матрицю через подвійний підміна …

10
Зберігання JSON в базі даних порівняно з новим стовпцем для кожного ключа
Я реалізую наступну модель для зберігання пов’язаних з користувачами даних у своїй таблиці - у мене є 2 стовпчики - uid(первинний ключ) та metaстовпець, який зберігає інші дані про користувача у форматі JSON. uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- Це …

12
Де розмістити JavaScript у файлі HTML?
Скажімо, у мене досить здоровенний файл JavaScript, упакований приблизно до 100 кбіт або близько того. Під файлом я маю на увазі це зовнішній файл, який би був пов’язаний через via<script src="..."> , а не вставлений у сам HTML. Де найкраще розмістити це в HTML? <html> <head> <!-- here? --> <link …

22
Чому час компіляції Swift так повільний?
Я використовую Xcode 6 Beta 6. Це те, що клопоче мене вже деякий час, але це доходить до того моменту, коли він зараз ледве придатний. Мій проект починає мати пристойний розмір 65 файлів Swift та декілька мостових файлів Objective-C (що насправді не є причиною проблеми). Здається, що будь-яка незначна зміна …

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