Блокнот программиста - это текстовый редактор, который использует Scintilla в качестве основного компонента для редактирования текста и WTL в качестве библиотеки пользовательского интерфейса.
JuffEd - текстовый редактор, использующий QScintilla в качестве основного компонента для редактирования текста и Qt в качестве библиотеки пользовательского интерфейса.
Я установил последние версии Programmer Notepad и JuffEd и изучил объем памяти обоих редакторов, используя Process Explorer .
Пустой файл:
- juffed.exe Private Bytes: 4,532K Виртуальный размер: 56,288K
- pn.exe Private Bytes: 6,316K Виртуальный размер: 57,268K
"wtl \ Include \ atlctrls.h" (264 КБ, ~ 10 000 строк, несколько раз прокручено от начала до конца):
- juffed.exe Private Bytes: 7,964K Виртуальный размер: 62,640K
- pn.exe Private Bytes: 7,480K Виртуальный размер: 63,180K
после выбора всех (Ctrl-A), вырезать (Ctrl-X) и вставить (Ctrl-V)
- juffed.exe Private Bytes: 8,488K Виртуальный размер: 66,700K
- pn.exe Private Bytes: 8,580K Виртуальный размер: 63,712K
Обратите внимание, что при прокрутке (нажатие Pg Down / Pg Up) JuffEd, по-видимому, потребляет больше ресурсов процессора, чем Блокнот программиста.
Комбинированные размеры exe и dll:
- juffed.exe QtXml4.dll QtGui4.dll QtCore4.dll qscintilla2.dll mingwm10.dll libjuff.dll 14Mb
- pn.exe SciLexer.dll msvcr80.dll msvcp80.dll msvcm80.dll libexpat.dll ctagsnavigator.dll pnse.dll 4,77 МБ
Приведенное выше сравнение не является справедливым, поскольку JuffEd не был скомпилирован с Visual Studio 2005, которая должна генерировать меньшие двоичные файлы.