The search bar is very slow on my linux system. I always found the search to be slow and i'm wondering if this is normal. I takes over 10 seconds to show all settings again after a search.
I made an strace log for the situation seen in the .gif.
It doesn't explain where all the time is going but it is rather strange that there are over 28'000 failed file stats.
There are also a lot of repeated file accesses to some .svg files. Seems like unhiding each line repeats the same file operations over and over again. I'm wondering why there needs to be file access at all for just unhiding the settings.
Cura version 4.13
> sudo strace -f -p $(pgrep -x "cura" | cut -f1 -d' ' | head -1) -c
strace: Process 1175945 attached with 18 threads
^Cstrace: Process 1175945 detached
strace: Process 1175967 detached
strace: Process 1175968 detached
strace: Process 1175969 detached
strace: Process 1175973 detached
strace: Process 1175974 detached
strace: Process 1175975 detached
strace: Process 1175976 detached
strace: Process 1175997 detached
strace: Process 1176028 detached
strace: Process 1176029 detached
strace: Process 1176030 detached
strace: Process 1176031 detached
strace: Process 1176032 detached
strace: Process 1197003 detached
strace: Process 1200372 detached
strace: Process 1200373 detached
strace: Process 1200374 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
40,74 1,673923 334784 5 select
24,64 1,012515 2033 498 ppoll
23,89 0,981555 1810 542 poll
6,66 0,273611 136805 2 1 restart_syscall
3,19 0,130973 4 29289 28121 stat
0,39 0,015935 2 5587 access
0,19 0,007663 1 6900 clock_gettime
0,11 0,004584 1 3680 getpid
0,06 0,002333 1 1850 sched_yield
0,04 0,001537 2 556 44 ioctl
0,01 0,000559 4 127 24 futex
0,01 0,000557 3 146 read
0,01 0,000541 6 86 3 openat
0,01 0,000535 3 150 fstat
0,01 0,000479 3 152 close
0,01 0,000447 0 530 getcwd
0,01 0,000282 6 46 mprotect
0,01 0,000219 4 44 madvise
0,00 0,000148 8 17 mmap
0,00 0,000146 8 17 memfd_create
0,00 0,000138 4 29 write
0,00 0,000129 1 79 recvmsg
0,00 0,000078 2 32 recvfrom
0,00 0,000065 3 17 ftruncate
0,00 0,000058 7 8 sendto
0,00 0,000051 0 52 socket
0,00 0,000044 2 18 lstat
0,00 0,000038 2 15 lseek
0,00 0,000024 2 12 getdents64
0,00 0,000021 5 4 writev
0,00 0,000004 1 4 setsockopt
------ ----------- ----------- --------- --------- ----------------
100.00 4,109192 50494 28193 total
cura.strace.zip
cura.strace.zip