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

2
Продуктивність мікрокенера та монолітного ядра
Microkernel реалізує всі драйвери як програми для простору користувача та реалізує основні функції, такі як IPC, у самому ядрі. Однак монолітне ядро ​​реалізує драйвери як частину ядра (наприклад, працює в режимі ядра). Я прочитав деякі твердження, що мікроелементи повільніші, ніж монолітні ядра, оскільки їм потрібно обробляти передачу повідомлень між драйверами …

6
Знаходження максимуму XOR двох чисел в інтервалі: чи можемо ми зробити краще, ніж квадратичне?
Припустимо, нам дано два числа і і ми хочемо знайти для l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r Наївний алгоритм просто перевіряє всі можливі пари; наприклад, у рубінах у нас буде: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if …

4
Чому нам доводиться торгувати абстракцією для швидкості?
Чому мови високого рівня, схоже, ніколи не досягають мов нижчого рівня за швидкістю? Прикладами мов високого рівня можуть бути Python, Haskell та Java. Мови низького рівня були б складнішими для визначення, але скажімо C. Порівняння можна знайти по всьому Інтернету 1, і всі вони згодні з тим, що C набагато …

5
Чому дизайн ОС здатний знизити споживання електроенергії?
Я читав, що такі ОС, як Android та iOS, якимось чином оптимізовані для покращення роботи акумулятора. Я розумію, що процесор виконує певну кількість операцій в певний час, так що я думаю , що ви можете прискорити роботу додатків за рахунок скорочення числа необхідних операцій, але так як процесор буде по- …

3
Чому пошук (без зіткнення) пошуку хешбелів насправді O (1)?
Відмова: Я знаю, що є подібні звукові питання вже тут і на Stackoverflow. Але всі вони стосуються зіткнень, про що я не прошу. Моє питання: чому зіткнень менше LookUp O(1)в першу чергу? Припустимо, у мене є цей хештел: Hash Content ------------- ghdjg Data1 hgdzs Data2 eruit Data3 xcnvb Data4 mkwer …

1
Чому використання Hyper-Threading може призвести до погіршення продуктивності
Я читав це в різних місцях, як це , що Hyper-Threading призводить до погіршення продуктивності. Я не можу зрозуміти, чому або як гіпер-нарізка призводить до деградації. Чому це так, що навіть коли Hyper-Threading дозволяє ОС використовувати вільні ресурси, відбувається деградація. Хоча еталони справді вказують на винуватця, як хтось, але хтось …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.