Вопросы с тегом «efficiency»

Используйте этот тег для сравнения эффективности различных систем или алгоритмов или методов измерения эффективности. Обозначение Big O больше связано со сложностью, но может повлиять на эффективность.

7
Почему битовые маски называют «масками» и какой цели они служат?
Почему "битовые маски" называются так? Я знаю, что они в основном используются для побитовых операций, и использование битовых масок более эффективно, чем использование отдельных переменных. Однако мой вопрос: почему и когда были изобретены битовые маски? Были ли они использованы с ранних вычислений? Существуют ли другие типы «масок» помимо битовых масок …

5
Python интерпретируется или компилируется?
Это просто удивление, которое я испытал, читая о интерпретируемых и компилируемых языках. Ruby , без сомнения, является интерпретируемым языком, поскольку исходный код обрабатывается интерпретатором в точке исполнения. Напротив, C - это скомпилированный язык, так как нужно сначала скомпилировать исходный код в соответствии с машиной, а затем выполнить. Это приводит к …

10
Почему бы не иметь ОС на основе языка высокого уровня? Являются ли языки низкого уровня более эффективными?
Не будучи самонадеянным, я хотел бы, чтобы вы рассмотрели возможность этого. Большинство современных ОС основаны на довольно низкоуровневых языках (в основном C / C ++). Даже в новых, таких как Android, используется JNI, а основная реализация находится на C На самом деле (это личное наблюдение) многие программы, написанные на C, …

10
Есть ли какие-либо достоверные данные о (не) преимуществах работы на дому? [закрыто]
Существуют ли какие-либо достоверные данные (исследования, сравнения, анализ, а не просто интуиция) о преимуществах и недостатках работы на дому? Мои разработчики спрашивали о, например, работе дома один день в неделю, начальнику это не нравится по разным причинам, с некоторыми из них я согласен, но я думаю, что они не обязательно …

3
Является ли расточительным создание новой таблицы базы данных вместо использования типа данных enum?
Предположим, у меня есть 4 вида услуг, которые я предлагаю (они вряд ли будут часто меняться): тестирование дизайн программирование Другие Предположим, у меня есть 60-80 реальных услуг, каждая из которых подпадает под одну из вышеуказанных категорий. Например, «сервис» может быть «Тестовая программа с использованием техники A» и имеет тип «Тестирование». …

3
Есть ли причина использовать varchar над текстовыми столбцами в базе данных?
Это varcharпросто остаток до того, как textпришел, или есть случаи, когда вы хотели бы использовать varchar? (Или charв этом отношении ..) (Я использую Postgres и MySQL (MyISAM) ежедневно, так что это то, что меня больше всего интересует, но ответы для других баз данных, конечно, приветствуются. ^ _-)

11
Когда я проверяю разницу во времени между сдвигом и умножением в C, нет никакой разницы. Зачем?
Меня учили, что сдвиг в двоичном коде намного эффективнее, чем умножение на 2 ^ k. Поэтому я хотел поэкспериментировать, и я использовал следующий код, чтобы проверить это: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that oscillates between int …

18
Почему компании не покупают разработчикам развлекательные инструменты? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

7
Какие аргументы против пасхальных яиц? Есть ли аргументы, чтобы поддержать даже пасхальные яйца? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 4 года назад . Я немного шут, поэтому идея пасхального яйца все еще привлекает меня. Я уже …

5
В какой момент асинхронное чтение дискового ввода-вывода более эффективно, чем синхронное?
Предполагая, что есть некоторый фрагмент кода, который читает файлы для нескольких потребителей, и файлы имеют любой произвольный размер: При каком размере становится более эффективным читать файл асинхронно? Или, другими словами, насколько маленьким должен быть файл, чтобы он быстрее читался синхронно? Я заметил (и, возможно, я ошибаюсь), что при чтении очень …
22 efficiency  async  io 

8
Почему двоичный поиск, для которого нужны отсортированные данные, считается лучше, чем линейный поиск?
Я всегда слышал, что линейный поиск - это наивный подход, и бинарный поиск лучше, чем он, по производительности из-за лучшей асимптотической сложности. Но я никогда не понимал, почему это лучше, чем линейный поиск, когда перед двоичным поиском требуется сортировка? Линейный поиск есть O(n)и бинарный поиск есть O(log n). Кажется, это …

5
Как замедлить работу компьютера (в целях тестирования)? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Как соглашается большинство людей, поощрять разработчиков создавать быстрый код, предоставляя им медленные …
20 efficiency 

7
Влияет ли модульное программирование на время вычислений?
Все говорят, что я должен сделать свой код модульным, но разве это не менее эффективно, если я использую больше вызовов методов, а не меньше, но больше методов? Какая разница в Java, C или C ++ в этом отношении? Я понимаю, что легче редактировать, читать и понимать, особенно в группе. Таким …
19 java  c++  c  efficiency 

8
Как вы эффективно программируете, когда на тестирование кода уходит много времени?
Мой рабочий процесс всегда заключался в том, чтобы написать один логический шаг, а затем запустить программу и проверить вывод. Этот процесс невероятно хорошо послужил мне для работы в университете. Однако, поскольку я занимаюсь разработкой, часто бывают случаи, когда простая компиляция и запуск кода занимает от 1 до 2 минут. Примеры …
16 efficiency  time 

6
Как вы управляете проектами, оставленными другими сотрудниками? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.