Описание тега code-size
Размер кода может относиться к измерению кода в байтах, символах или номерах строк.
1
ответ
Зачем? Размер исполняемого файла значительно уменьшается после изменения структуры сборки
Я нахожусь в моем личном проекте C++, который строит простой компилятор, названный simplecc. Сегодня я запустил на нем рефакторинг, который изменил способ сборки основного исполняемого файла, или, как я это назвал, структура сборки и размер исполняе…
24 янв '19 в 05:11
0
ответов
Размер и производительность кода Errai Framework (Руководство по Errai)
Я думаю об использовании Errai для нового проекта. Мне нравятся все уровни абстракции, которые он использует, а также лаконичный и декларативный код, который можно написать. Моя главная проблема - налоги, которые я должен заплатить за реализацию это…
21 фев '15 в 22:07
1
ответ
Есть ли в любом случае увеличить диапазон команды цикла, когда команда цикла должна использоваться
outerLoop: skipCarry: mov eax, 2 mov inCompare, eax ;Set our inCompare to 2 mov eax, outCompare push ecx ;Save status of these registers before entering the innerLoop push eax mov ecx, innerLoopCount isComposite: mov eax, outCompare ;Value to be che…
02 ноя '17 в 23:14
2
ответа
Просмотр размера хранилища с течением времени
Есть ли способ получить размер хранилища для данной ревизии? Я хотел бы создать график, показывающий, как размер меняется с течением времени.
18 авг '15 в 09:58
3
ответа
Есть ли метод / функция, чтобы получить размер кода C-программы, скомпилированной с помощью компилятора GCC? (может меняться при применении некоторой техники оптимизации)
Могу ли я измерить размер кода с помощью fseek() Функция и сохранить его в переменной оболочки? Можно ли извлечь размер кода, время компиляции и время выполнения, используя milepost gcc или GNU Profiler tool? Если да, как сохранить их в переменных о…
21 ноя '12 в 05:46
3
ответа
Как измерить размер кода?
Когда обсуждаются определенные функции или оптимизации, часто упоминается Размер кода. Хотя я, конечно, понимаю базовую концепцию, то есть то, что набор кода, скомпилированный в машинный код, приведет к X байтам машинного кода (плюс статические данн…
08 окт '12 в 19:13
5
ответов
Анализ файла MAP - откуда мой размер кода?
Я ищу инструмент для упрощения анализа файла карты компоновщика для большого проекта C++ (VC6). Во время обслуживания двоичные файлы неуклонно растут, и я хочу выяснить, откуда они берутся. Я подозреваю какое-то чрезмерное расширение шаблона в библи…
23 фев '09 в 11:25
9
ответов
Если функциональные языки действительно лаконичны, почему они не имеют лучшего ранга в языковой перестрелке?
Я сравнил языки в языковой игре только по размеру кода. Вот краткое изложение того, что я получил (самый короткий сначала, сгруппированный по подобному счету). Python, Ruby, JavaScript, Perl, Lua, PHP, Моцарт / OZ OCaml, Erlang, Racket, Go, Scala, F…
26 авг '10 в 21:39
1
ответ
Статическая библиотека; Неиспользуемые символы; Определения в заголовке
Я создаю HAL для встроенной системы, и часть этого воссоздает printf функциональность (через класс под названием Printer). Поскольку это встроенная система, пространство кода имеет решающее значение, и я хотел бы исключить поддержку с плавающей точк…
01 дек '14 в 04:06
1
ответ
Значительное уменьшение размера скомпилированного кода за счет исключения пустого указателя
Недавно я занимался разработкой встроенного программного обеспечения на C для микроконтроллера, у которого всего 2 КБ флэш-памяти. Подходя к концу программирования, я достиг предела кода. До сих пор я повышал уровень оптимизации компилятора, когда э…
16 окт '12 в 13:19
9
ответов
Это плохая практика иметь длинный метод инициализации?
Многие люди спорили о размере функции. Говорят, что функции в целом должны быть довольно короткими. Мнения варьируются от примерно 15 строк до "примерно одного экрана", который сегодня, вероятно, составляет около 40-80 строк.Кроме того, функции все…
12 апр '10 в 13:20
5
ответов
Должен ли я определить константы для повторяющихся литералов в коде?
У меня есть пример кода, как этот, в котором буквальное 1 повторяется несколько раз. foo(x - 1); y = z + 1; bar[1] = y; Должен ли я определить константу ONEи заменить литералы этим? constexpr int ONE = 1; foo(x - ONE); y = z + ONE; bar[ONE] = y; Пов…
17 фев '16 в 10:07
1
ответ
Почему простое использование ostringstream генерирует так много ассемблерного кода?
Рассмотрим следующий простой пример, который форматирует строку и целое число, используя ostringstream и отбрасывает вывод: #include <sstream> void ostringstream_test() { std::ostringstream ss; ss << "x = " << 42; ss.str(); } Компи…
28 янв '18 в 23:58
1
ответ
Как повторно использовать статический код библиотеки, который уже связан с библиотекой DLL с другим приложением C++ в Visual Studio 2010?
Я работаю над решением C++ в Visual Studio 2010. У меня есть файл DLL, который использует некоторые стандартные библиотечные функции C++ (например, строковые или файловые функции). По некоторым причинам переносимости я должен скомпилировать эту DLL …
18 апр '13 в 17:07
17
ответов
Получение размера функции C++
Я читал этот вопрос, потому что я пытаюсь найти размер функции в программе на C++. Намекнули, что может быть способ, который зависит от платформы. Моя целевая платформа - Windows Метод, который я сейчас использую в своей голове:1. Получить указатель…
13 апр '11 в 21:05
4
ответа
Должен ли я инкапсулировать последний оператор `return` с помощью`else { return ... }`, если это логически необязательно?
Какой формат лучше с точки зрения скорости, производительности и размера машинного кода? Прошлой return инкапсулируется: static bool MyClass::IsEqual(int A, int B) { if (A == B) { return true; } else { return false; } } Прошлой return не инкапсулиру…
19 сен '12 в 19:18
2
ответа
Как вкладка и пробел влияют на размер кода в C
При работе во встроенной системе каждый байт памяти имеет значение, есть ли разница в размерах кода программы на C/C++, когда вы используете 4 пробела вместо 1 табуляции?
26 янв '18 в 19:57
2
ответа
"влияние на производительность" при использовании одиночного класса из 20 тыс. строк
Этот вопрос задавался здесь раньше, но ни один из ответов не пытался ответить на фактически заданный вопрос, поэтому я задаю его по-другому. Является ли загрузка одного класса из 20000 строк с сотнями функций более ресурсоемким, чем разделение кода …
26 дек '10 в 19:52
1
ответ
Наименьший цикл размера кода для подсчета битов в регистре (уменьшение другого регистра)?
Мне нужно написать следующий фрагмент кода C в сборке 8086* как можно короче (менее 10 байт), но мне удается записать его только в 12 байт. есть идеи? while (ax) { bx--; ax &= ax-1; }
07 апр '18 в 10:29
2
ответа
Будут ли экземпляры шаблона std::array занимать больше памяти кода?
У меня есть микроконтроллер, у которого нет MMU, но мы используем C и C++. Мы избегаем использования динамической памяти (т.е. нет new SomeClass() или же malloc()) и большая часть стандартной библиотеки. Полу-вопрос 0: Из того, что я понимаю std::ar…
05 янв '18 в 02:53