LINUX.ORG.RU

История изменений

Исправление xwicked, (текущая версия) :

запусти в конце-концов стрейс на ls

В консольной утилите врядли можно найти мусорный код - его сразу выпилят. Вот над GUI походу издеваются как могут.

openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3</home/user/v/4>
fstat(3</home/user/v/4>, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
getdents(3</home/user/v/4>, /* 5 entries */, 32768) = 144
getdents(3</home/user/v/4>, /* 0 entries */, 32768) = 0
close(3</home/user/v/4>)                  = 0
fstat(1</dev/pts/0>, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(1</dev/pts/0>, "1.txt  Logfile.txt  Unit1.pas\n", 30) = 30
close(1</dev/pts/0>)                    = 0
close(2</dev/pts/0>)                    = 0
exit_group(0)                           = ?
+++ exited with 0 +++
Мне тяжело было читать на английском, но я не увидел судорожного метания по фс и 3,4,5 раз открытия и закрытия одного и тоже файла или каталога.
Напишу на Lazarus такую же синтетику и выложу strace.

А можно яблочников попросить вынести наше параллельное обсуждение в отдельную тему с заголовком: «Поиск мусорного кода в программах под Windows и GNU / Linux»? Просто не хочу чтобы потом неожиданно какой-нибудь Альбатрос его снёс...

Исправление xwicked, :

запусти в конце-концов стрейс на ls

В консольной утилите врядли можно найти мусорный код - его сразу выпилят. Вот над GUI походу издеваются как могут.

openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3</home/user/v/4>
fstat(3</home/user/v/4>, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
getdents(3</home/user/v/4>, /* 5 entries */, 32768) = 144
getdents(3</home/user/v/4>, /* 0 entries */, 32768) = 0
close(3</home/user/v/4>)                  = 0
fstat(1</dev/pts/0>, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(1</dev/pts/0>, "1.txt  Logfile.txt  Unit1.pas\n", 30) = 30
close(1</dev/pts/0>)                    = 0
close(2</dev/pts/0>)                    = 0
exit_group(0)                           = ?
+++ exited with 0 +++
Мне тяжело было читать на английском, но я не увидел судорожного метания по фс и 3,4,5 раз открытия и закрытия одного и тоже файла или каталога.
Напишу на Lazarus такую же синтетику и выложу strace.

Исходная версия xwicked, :

запусти в конце-концов стрейс на ls

В консольной утилите врядли можно найти мусорный код - его сразу выпилят. Вот над GUI походу издеваются как могут.

openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3</home/home/v/4>
fstat(3</home/user/v/4>, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
getdents(3</home/user/v/4>, /* 5 entries */, 32768) = 144
getdents(3</home/user/v/4>, /* 0 entries */, 32768) = 0
close(3</home/user/v/4>)                  = 0
fstat(1</dev/pts/0>, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(1</dev/pts/0>, "1.txt  Logfile.txt  Unit1.pas\n", 30) = 30
close(1</dev/pts/0>)                    = 0
close(2</dev/pts/0>)                    = 0
exit_group(0)                           = ?
+++ exited with 0 +++
Мне тяжело было читать на английском, но я не увидел судорожного метания по фс и 3,4,5 раз открытия и закрытия одного и тоже файла или каталога.
Напишу на Lazarus такую же синтетику и выложу strace.