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

107
Когда оптимизировать память по сравнению с быстродействием метода?

Я недавно давал интервью на Amazon. Во время сеанса кодирования интервьюер спросил, почему я объявил переменную в методе. Я объяснил свой процесс, и он предложил мне решить ту же проблему с меньшим количеством переменных. Например (это было не из интервью), я начал с метода A, а затем улучшил его...

66
Если мне нужно использовать часть памяти на протяжении всей жизни моей программы, действительно ли необходимо освободить ее прямо перед завершением программы?

Во многих книгах и учебных пособиях я слышал, как подчеркивается практика управления памятью, и чувствовал, что некоторые загадочные и ужасные вещи могут произойти, если я не освобожу память после того, как использую ее. Я не могу говорить о других системах (хотя для меня разумно предположить, что...

54
Когда использовать примитив против класса в Java?

Я вижу, что Java имеет логическое (класс) против логического (примитив). Аналогично, есть Integer (класс) против int (примитив). Как лучше всего использовать примитивную версию против класса? Должен ли я в основном всегда использовать версию класса, если у меня нет конкретной причины...

50
Почему Лисп не получил более широкого распространения? [закрыто]

Я начинаю изучать Scheme с видео SICP, и я хотел бы перейти к Common Lisp дальше. Язык кажется очень интересным, и большинство людей, пишущих книги на нем, отстаивают, что он обладает несравненной выразительной силой. CL, кажется, имеет приличную стандартную библиотеку. Почему Лисп не получил более...

42
Почему ваш код не должен использовать 100% CPU? [закрыто]

Я говорю конкретно о программе на C # .NET 4, работающей на Windows XP или выше, но общие ответы также приемлемы. Предположим, уже оптимизированная и эффективная программа. Проблема здесь полностью связана с влиянием высокой загрузки ЦП на аппаратное обеспечение, а также с тем, нужно ли...

32
Какой смысл использовать списки над векторами в C ++?

Я провел 3 разных эксперимента с использованием списков и векторов C ++. Те, у кого были векторы, оказались более эффективными, даже когда в центре было много вставок. Отсюда вопрос: в каком случае списки имеют больше смысла, чем векторы? Если векторы кажутся более эффективными в большинстве...

23
Redux потребление памяти [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 3 года назад . Среда Redux поддерживает парадигму неизменяемого состояния / чистой функции,...

22
Сколько стека используется слишком много?

В последнее время, когда я писал на C или C ++, я объявляю все свои переменные в стеке только потому, что это вариант, в отличие от Java. Однако я слышал, что плохая идея объявлять большие вещи в стеке. Почему именно это так? Я полагаю, что переполнение стека связано, но я не очень понимаю, почему...

16
Когда я должен заботиться о производительности?

В течение долгого времени в таких местах, как IRC-канал Java , SO и другие места, мне говорили что-то вроде «Беспокойся о том, как выглядит код, его читаемость / понятность сейчас и производительность позже, если это абсолютно необходимо». Так что в течение долгого времени я не особо задумывался...

15
Насколько важно выравнивание памяти? Это все еще имеет значение?

С некоторых пор я много искал и читал о выравнивании памяти, о том, как она работает и как ее использовать. Самая актуальная статья, которую я сейчас нашел, это эта . Но даже с этим у меня все еще есть некоторые вопросы об этом: Из встроенной системы у нас часто есть огромный кусок памяти на нашем...

12
Есть ли недостаток в выделении огромного количества стека для одного массива во встроенной системе?

У меня обычно не возникает проблем с выбором, должны ли некоторые данные быть глобальными, статическими или размещаться в стеке (здесь нет динамического выделения, поэтому не нужно использовать кучу). Я также прочитал несколько вопросов и ответов, таких как этот, но мой вопрос более конкретный,...

10
Как я могу улучшить использование памяти моего приложения? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я пишу приложение на C # и вижу, как увеличивается...

10
Почему бы не использовать неуправляемый безопасный код в C #

В C # есть опция для выполнения кода без проверки. Как правило, делать это не рекомендуется, так как управляемый код намного безопаснее и преодолевает множество проблем. Однако мне интересно, если вы уверены, что ваш код не вызовет ошибок, и вы знаете, как обращаться с памятью, то почему (если вам...