BestImageViewer / geeqie

claiming to be the best image viewer / photo collection browser
http://www.geeqie.org/
GNU General Public License v2.0
478 stars 79 forks source link

Performance regression in 1.6 #853

Open DrMcCoy opened 3 years ago

DrMcCoy commented 3 years ago

ISSUE TYPE

GEEQIE VERSION

Geeqie 1.6

More specifically, this is Gentoo's media-gfx/geeqie-1.6 with these USEFLAGS:

exif gtk3 jpeg lcms nls pdf tiff -debug -doc -ffmpegthumbnailer -gpu-accel -lirc -lua -map -xmp LUA_SINGLE_TARGET="lua5-1 -lua5-2 -lua5-3"
     Config results:
    -=-=-=-=-=-=-=-=-

Package:
  Name:          geeqie
  Version:       1.6

Architecture:
  UNIX:          yes
  Win32:         no (native: no)

Flags:
  Geeqie:        
  DEFS:          -DHAVE_CONFIG_H
  CPPFLAGS:      
  CFLAGS:        -march=native -O2 -ggdb -Wno-error=deprecated-declarations -Wno-error=sign-compare -Wno-error=return-type
  CXXFLAGS:      -march=native -O2 -ggdb
  Gtk:           -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/lib64/libffi/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
  Glib:          -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
  Thread:        -lgthread-2.0 -pthread -lglib-2.0
  Others:        -ljpeg -ltiff -llcms2 -lexiv2 -lclutter-1.0 -lcogl-path -latk-1.0 -lcogl-pango -lcogl -lgmodule-2.0 -pthread -lgbm -ldrm -lEGL -lXrandr -ljson-glib-1.0 -lgio-2.0 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lgobject-2.0 -lglib-2.0 -lX11 -lXext -lXdamage -lXfixes -lXcomposite -lXi -lclutter-gtk-1.0 -lclutter-1.0 -lcogl-path -lcogl-pango -lcogl -lgmodule-2.0 -pthread -lgbm -ldrm -lEGL -lXrandr -ljson-glib-1.0 -lX11 -lXext -lXdamage -lXfixes -lXcomposite -lXi -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0   

Localization:
  NLS support:   yes
  LINGUAS:        ar be bg ca cs da de el en_GB eo es et eu fi fr hu id it ja ko nb nl pl pt_BR ro ru sk sl sr@latin sr sv th tlh tr uk vi zh_CN zh_TW

Settings:
  Developer:     no
  Debug flags:   no
  Debug log:     no
  Deprecated:    no

Support:
  LCMS:          yes
  Exiv2:         yes
  Lirc:          no
  Clutter:       yes
  Libchamplain:         disabled
  Libchamplain-gtk:     disabled
  Lua:           disabled
  FFmpegthumbnailer:    disabled
  Pdf:           yes
  HEIF:          no
  WebP:          yes
  DjVu:          yes
  J2K:           yes

Documentation:
  Doxygen:       /usr/bin/doxygen
  doc-tool:      /usr/bin/yelp-build

OS / DISTRIBUTION

Gentoo GNU/Linux

SUMMARY

With geeqie 1.6, I see a profound performance regression, especially with directories with a lot of images (> 10,000 files).

While in past versions, scrolling to a random place made the new image show up (almost) immediately, it now takes in the range of minutes. Possible related to scheduling changing in when thumbnails are generated or how the images are enumerated?

The main image pane stays all white while I'm waiting on geequie. Switching on GPU accelleration doesn't have an impact on the speed, but the image pain is then all black instead of all white.

STEPS TO REPRODUCE

Open geeqie in a directory with a lot (> 10,000) files, scroll to the bottom of the list.

caclark commented 3 years ago

Could you try the following?;

Rename $HOME/.config/geeqie/geeqierc.xml (when Geeqie is started next time, a basic default config. file will be used) Select View as list with no thumbnails Ensure Show Star Rating is off Ensure Select/Show Marks is off Ensure View/GIF Animation is off {Edited to add: Select Sort by name } If nothing helps, perhaps you could try geeqie --debug=4 and see if the output suggests anything.

DrMcCoy commented 3 years ago

Rename $HOME/.config/geeqie/geeqierc.xml (when Geeqie is started next time, a basic default config. file will be used)

Fresh config file, no change in the behaviour.

Select View as list with no thumbnails

That's already set in the fresh config file, doesn't fix it.

Ensure Show Star Rating is off

That's already set in the fresh config file, doesn't fix it.

Ensure Select/Show Marks is off

That's already set in the fresh config file, doesn't fix it.

Ensure View/GIF Animation is off

Toggled to off, doesn't change the behaviour.

{Edited to add: Select Sort by name }

That's already set in the fresh config file, doesn't fix it. Neither does any other sorting method.

If nothing helps, perhaps you could try geeqie --debug=4 and see if the output suggests anything.

I start geeqie in the directory. The first image briefly appears, then the image view turns white.

main.c:main:1133:    3.145118 (+00000.000066) main: gtk_main
image.c:image_load_size_cb:915:image_load_size_cb: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x55ac86fd1670 [DIRECTORY]/[FILE1].jpg
pixbuf-renderer.c:pr_update_signal:1311:    3.146524 (+00000.001406) pixbuf renderer updated - started drawing 0x55ac86cb01d0, img: 768x1024
pixbuf-renderer.c:pr_update_signal:1311:    3.146532 (+00000.000008) pixbuf renderer updated - started drawing 0x55ac86cb01d0, img: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x55ac86fd1670 [DIRECTORY]/[FILE1].jpg
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 100.00 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 97.87 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 97.87 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 95.74 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 93.62 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 91.49 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 89.49 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 87.36 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 85.24 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 83.11 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 80.98 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 78.85 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 76.86 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 74.73 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 72.60 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 70.47 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 68.34 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 66.22 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 64.22 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 62.09 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 59.96 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 57.84 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 55.71 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 53.58 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 51.59 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 49.46 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 47.33 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 45.20 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 43.07 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 40.94 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 38.95 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 36.82 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 34.69 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 32.57 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 30.44 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 28.31 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 26.31 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 24.19 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 22.06 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 19.93 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 17.80 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 15.67 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 13.68 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 11.73 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 9.79 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 7.84 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 5.90 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 3.95 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 2.13 %
renderer-tiles.c:rt_queue_schedule_next_draw:1601:redraw priority: wait 0.00 %
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg

I switch to a different image here. It's also all-white.

filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg

This goes on for a minute.

image.c:image_load_done_cb:855:   67.330184 (+00064.183652) image done

About here is when the image shows up. The next lines come in quick succession.

filecache.c:file_cache_get:89:cache miss: fc=0x55ac94e78740 [DIRECTORY]/[FILE1].jpg
filecache.c:file_cache_put:123:cache add: fc=0x55ac94e78740 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8a559770 (7): '[DIRECTORY]/[FILE1].jpg' @ filecache.c:125
image.c:image_read_ahead_start:748:   67.332151 (+00000.001967) read ahead started for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_init:132:new image loader 0x55ac86ebe040, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac88d31680 (4): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE4].jpg
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE4].jpg, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE4].jpg
filecache.c:file_cache_put:123:cache add: fc=0x55ac86fd1670 [DIRECTORY]/[FILE4].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac88d31680 (5): '[DIRECTORY]/[FILE4].jpg' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_finalize:212:freeing image loader 0x55ac86443d60 bytes_read=119502
image-load.c:image_loader_finalize:222:pending signals detected
image-load.c:image_loader_setup_loader:682:Using custom jpeg loader
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac8a559770 (6:0): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:243
filedata.c:file_data_unregister_real_time_monitor:3292:Unregister realtime 1 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac8a559770 (5:0): '[DIRECTORY]/[FILE1].jpg' @ filedata.c:3303
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac8a559770 (4:0): '[DIRECTORY]/[FILE1].jpg' @ image.c:1127
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d5af390 (3): '[DIRECTORY]/[FILE2].png' @ image.c:1128
image.c:image_reset:1058:   67.344439 (+00000.012288) image reset
image.c:image_load_begin:995:   67.344458 (+00000.000019) image begin
filecache.c:file_cache_get:89:cache miss: fc=0x55ac94e78740 [DIRECTORY]/[FILE2].png
image.c:image_read_ahead_cancel:702:   67.344469 (+00000.000011) read ahead cancelled for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_finalize:212:freeing image loader 0x55ac86ebe040 bytes_read=244556
image-load.c:image_loader_finalize:222:pending signals detected
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac88d31680 (4:0): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:243
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac88d31680 (3:0): '[DIRECTORY]/[FILE4].jpg' @ image.c:707
image-load.c:image_loader_init:132:new image loader 0x55ac86fbe140, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d5af390 (4): '[DIRECTORY]/[FILE2].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE2].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE2].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x55ac86fd1670 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d5af390 (5): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d5af390 (6): '[DIRECTORY]/[FILE2].png' @ filedata.c:3264
filedata.c:file_data_register_real_time_monitor:3271:Register realtime 0 [DIRECTORY]/[FILE2].png
history_list.c:image_chain_append_end:158:1 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_get:89:cache miss: fc=0x55ac94e78740 [DIRECTORY]/[FILE3].png
image.c:image_read_ahead_cancel:702:   67.362020 (+00000.017551) read ahead cancelled for :null
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d476410 (3): '[DIRECTORY]/[FILE3].png' @ image.c:770
image.c:image_read_ahead_set:772:read ahead set to :[DIRECTORY]/[FILE3].png
layout_util.c:layout_editors_reload_idle_cb:3274:   67.363014 (+00000.000994) layout_editors_reload_idle_cb: get_desktop_files
pixbuf-renderer.c:pr_render_complete_signal:1339:   67.364263 (+00000.001249) pixbuf renderer done 0x55ac86cb01d0
image.c:image_load_size_cb:915:image_load_size_cb: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x55ac86fd1670 [DIRECTORY]/[FILE2].png
pixbuf-renderer.c:pr_update_signal:1311:   67.368921 (+00000.004658) pixbuf renderer updated - started drawing 0x55ac86cb01d0, img: 1080x1920
pixbuf-renderer.c:pr_update_signal:1311:   67.368935 (+00000.000014) pixbuf renderer updated - started drawing 0x55ac86cb01d0, img: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x55ac86fd1670 [DIRECTORY]/[FILE2].png
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 12.14 %
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE2].png
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 13.65 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 11.11 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 8.37 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 5.63 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 4.44 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 3.52 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 2.57 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 1.67 %
renderer-tiles.c:rt_queue_schedule_next_draw:1601:redraw priority: wait 0.75 %
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: rotate.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: export-jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: tethered-photography.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: symlink.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-id.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: camera-import.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: random-image.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: image-crop.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-recursive.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.kde.krita.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: openscad.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_kra.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_heightmap.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tga.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_png.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gtkam.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xpdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_pdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: libreoffice-draw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xdvi-xdvik.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: qcomicbook.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince-previewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_ora.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_qimageio.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_spriter.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_brush.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_svg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_gif.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.inkscape.Inkscape.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_psd.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-lrfviewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gv-gv.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xsane.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: blender.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.fontforge.FontForge.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia-integrated.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /usr/share/pixmaps/meshlab.png: Icon '/usr/share/pixmaps/meshlab.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /usr/share/pixmaps/meshlab: Icon '/usr/share/pixmaps/meshlab' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: meshlab.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_xcf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5.png: Icon '/opt/master-pdf-editor/masterpdfeditor5.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5: Icon '/opt/master-pdf-editor/masterpdfeditor5' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: masterpdfeditor5-master-pdf-editor.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: zzz-gimp.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jp2.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-ebook-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: mupdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_raw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tiff.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: simple-scan.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_csv.desktop 0 0
layout_util.c:layout_editors_reload_idle_cb:3287:   67.403935 (+00000.035000) layout_editors_reload_idle_cb: setup_editors
layout_util.c:layout_editors_reload_idle_cb:3302:   67.404317 (+00000.000382) layout_editors_reload_idle_cb: setup_editors done
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 35.14 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 33.36 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 31.50 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 29.75 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 28.04 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 25.20 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 22.46 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 19.62 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 16.88 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 15.60 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 12.86 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 10.02 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 7.28 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 4.54 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 3.26 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 2.60 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 1.99 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 1.26 %
renderer-tiles.c:rt_queue_schedule_next_draw:1601:redraw priority: wait 0.61 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 35.00 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 32.85 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 30.84 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 28.84 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 26.75 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 23.91 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 21.27 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 18.44 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 15.70 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 14.41 %
renderer-tiles.c:rt_queue_schedule_next_draw:1593:redraw priority: high 11.67 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 8.94 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 6.20 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 3.36 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 2.17 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 1.76 %
renderer-tiles.c:rt_queue_schedule_next_draw:1607:redraw priority: no change 1.32 %
renderer-tiles.c:rt_queue_schedule_next_draw:1601:redraw priority: wait 0.93 %
image.c:image_load_done_cb:855:   67.486329 (+00000.082012) image done
filecache.c:file_cache_get:89:cache miss: fc=0x55ac94e78740 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x55ac94e78740 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d5af390 (7): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image.c:image_read_ahead_start:748:   67.486386 (+00000.000057) read ahead started for :[DIRECTORY]/[FILE3].png
image-load.c:image_loader_init:132:new image loader 0x55ac86ebe040, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d476410 (4): '[DIRECTORY]/[FILE3].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE3].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE3].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55ac86fd1670 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x55ac86fd1670 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d476410 (5): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_finalize:212:freeing image loader 0x55ac86fbe140 bytes_read=8215866
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac8d5af390 (6:0): '[DIRECTORY]/[FILE2].png' @ image-load.c:243
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
renderer-tiles.c:rt_queue_schedule_next_draw:1575:redraw priority: 2pass
pixbuf-renderer.c:pr_render_complete_signal:1339:   67.543260 (+00000.056874) pixbuf renderer done 0x55ac86cb01d0
image.c:image_read_ahead_done_cb:717:   67.636986 (+00000.093726) read ahead done for :[DIRECTORY]/[FILE3].png
filecache.c:file_cache_get:89:cache miss: fc=0x55ac94e78740 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x55ac94e78740 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55ac8d476410 (6): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image.c:image_complete_util:286:   67.637040 (+00000.000054) image load completed "[DIRECTORY]/[FILE3].png" (preload)
image-load.c:image_loader_finalize:212:freeing image loader 0x55ac86ebe040 bytes_read=9855463
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55ac8d476410 (5:0): '[DIRECTORY]/[FILE3].png' @ image-load.c:243

So it looks like it's reloading/redrawing the first image [FILE1].jpg (and preloading the second image [FILE4].jpg), not abandoning that even I switch to another image. That takes 67 seconds. Only then it switches to the other image [FILE2].png and preloads [FILE3].png.

However, when I just copy these 4 files into a new directory, the whole process takes 0.2 seconds, not 67 seconds.

caclark commented 3 years ago

Please try: Open Edit/Preferences/Image and enable GPU Acceleration Restart geeqie with: LIBGL_ALWAYS_INDIRECT=1 geeqie --debug=4

DrMcCoy commented 3 years ago

Same behaviour, except that the image pane is all black instead of all white

main.c:main:1028:CLUTTER_FEATURE_SWAP_EVENTS 0
layout_util.c:layout_editors_reload_start:3312:    3.193402 (+00000.001083) layout_editors_reload_start
main.c:main:1133:    3.193485 (+00000.000083) main: gtk_main
image.c:image_load_size_cb:915:image_load_size_cb: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x55fd1c33d600 [DIRECTORY]/[FILE1].jpg
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:    3.193740 (+00000.000255) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 768 x 1024 (24)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 760 1013
renderer-clutter.c:rc_sync_actor:142:pos   456 0
pixbuf-renderer.c:pr_update_signal:1311:    3.194599 (+00000.000859) pixbuf renderer updated - started drawing 0x55fd1bfea1a0, img: 768x1024
pixbuf-renderer.c:pr_update_signal:1311:    3.194606 (+00000.000007) pixbuf renderer updated - started drawing 0x55fd1bfea1a0, img: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x55fd1c33d600 [DIRECTORY]/[FILE1].jpg
renderer-clutter.c:rc_schedule_texture_upload:245:    3.195643 (+00000.001037) tex upload high prio
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg

That's about where I switched to a different image

filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]

Here's where the image finally showed

renderer-clutter.c:rc_area_changed_cb:326:   68.902874 (+00065.707231) upload end
image.c:image_load_done_cb:855:   71.799228 (+00002.896354) image done
filecache.c:file_cache_get:89:cache miss: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE1].jpg
filecache.c:file_cache_put:123:cache add: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd1fad0d60 (7): '[DIRECTORY]/[FILE1].jpg' @ filecache.c:125
image.c:image_read_ahead_start:748:   71.801547 (+00000.002319) read ahead started for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_init:132:new image loader 0x55fd1c31a020, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd1e0a66e0 (4): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE4].jpg
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE4].jpg, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE4].jpg
filecache.c:file_cache_put:123:cache add: fc=0x55fd1c33d600 [DIRECTORY]/[FILE4].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd1e0a66e0 (5): '[DIRECTORY]/[FILE4].jpg' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_setup_loader:682:Using custom jpeg loader
image-load.c:image_loader_finalize:212:freeing image loader 0x55fd1b78ce60 bytes_read=119502
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd1fad0d60 (6:0): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:243
filedata.c:file_data_unregister_real_time_monitor:3292:Unregister realtime 1 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd1fad0d60 (5:0): '[DIRECTORY]/[FILE1].jpg' @ filedata.c:3303
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd1fad0d60 (4:0): '[DIRECTORY]/[FILE1].jpg' @ image.c:1127
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd2291f280 (3): '[DIRECTORY]/[FILE2].png' @ image.c:1128
image.c:image_reset:1058:   71.811981 (+00000.010434) image reset
image.c:image_load_begin:995:   71.812024 (+00000.000043) image begin
filecache.c:file_cache_get:89:cache miss: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE2].png
image.c:image_read_ahead_cancel:702:   71.812033 (+00000.000009) read ahead cancelled for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_finalize:212:freeing image loader 0x55fd1c31a020 bytes_read=244556
image-load.c:image_loader_finalize:222:pending signals detected
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd1e0a66e0 (4:0): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:243
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd1e0a66e0 (3:0): '[DIRECTORY]/[FILE4].jpg' @ image.c:707
image-load.c:image_loader_init:132:new image loader 0x55fd1c31a150, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd2291f280 (4): '[DIRECTORY]/[FILE2].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE2].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE2].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x55fd1c33d600 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd2291f280 (5): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd2291f280 (6): '[DIRECTORY]/[FILE2].png' @ filedata.c:3264
filedata.c:file_data_register_real_time_monitor:3271:Register realtime 0 [DIRECTORY]/[FILE2].png
history_list.c:image_chain_append_end:158:1 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_get:89:cache miss: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE3].png
image.c:image_read_ahead_cancel:702:   71.830985 (+00000.018952) read ahead cancelled for :null
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd225f51b0 (3): '[DIRECTORY]/[FILE3].png' @ image.c:770
image.c:image_read_ahead_set:772:read ahead set to :[DIRECTORY]/[FILE3].png
layout_util.c:layout_editors_reload_idle_cb:3274:   71.831491 (+00000.000506) layout_editors_reload_idle_cb: get_desktop_files
image.c:image_load_size_cb:915:image_load_size_cb: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x55fd1c33d600 [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:   71.832263 (+00000.000772) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 1080 x 1920 (32)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 570 1013
renderer-clutter.c:rc_sync_actor:142:pos   551 0
pixbuf-renderer.c:pr_update_signal:1311:   71.834202 (+00000.001939) pixbuf renderer updated - started drawing 0x55fd1bfea1a0, img: 1080x1920
pixbuf-renderer.c:pr_update_signal:1311:   71.834210 (+00000.000008) pixbuf renderer updated - started drawing 0x55fd1bfea1a0, img: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x55fd1c33d600 [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_schedule_texture_upload:245:   71.835209 (+00000.000999) tex upload high prio
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840414 (+00000.005205) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840610 (+00000.000196) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840634 (+00000.000024) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840671 (+00000.000037) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840715 (+00000.000044) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840742 (+00000.000027) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840783 (+00000.000041) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840917 (+00000.000134) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.840960 (+00000.000043) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841069 (+00000.000109) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841090 (+00000.000021) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841104 (+00000.000014) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841134 (+00000.000030) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841163 (+00000.000029) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841214 (+00000.000051) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   71.841240 (+00000.000026) tex upload high prio
renderer-clutter.c:rc_area_changed_cb:326:   71.883516 (+00000.042276) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   71.883615 (+00000.000099) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.884609 (+00000.000994) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.884635 (+00000.000026) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.884646 (+00000.000011) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.884673 (+00000.000027) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   71.922296 (+00000.037623) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   71.922397 (+00000.000101) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.923318 (+00000.000921) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.923346 (+00000.000028) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   71.923357 (+00000.000011) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   71.959507 (+00000.036150) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   71.959572 (+00000.000065) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   71.995374 (+00000.035802) upload end
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw.desktop 0 0
image.c:image_load_done_cb:855:   72.000807 (+00000.005433) image done
filecache.c:file_cache_get:89:cache miss: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd2291f280 (7): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image.c:image_read_ahead_start:748:   72.000844 (+00000.000037) read ahead started for :[DIRECTORY]/[FILE3].png
image-load.c:image_loader_init:132:new image loader 0x55fd1c31a020, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd225f51b0 (4): '[DIRECTORY]/[FILE3].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE3].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE3].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55fd1c33d600 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x55fd1c33d600 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd225f51b0 (5): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_finalize:212:freeing image loader 0x55fd1c31a150 bytes_read=8215866
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd2291f280 (6:0): '[DIRECTORY]/[FILE2].png' @ image-load.c:243
editors.c:editor_command_parse:824:editor_command_parse: rotate.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: export-jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: tethered-photography.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: symlink.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-id.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: camera-import.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: random-image.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: image-crop.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-recursive.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.kde.krita.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: openscad.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_kra.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_heightmap.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tga.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_png.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gtkam.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xpdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_pdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: libreoffice-draw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xdvi-xdvik.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: qcomicbook.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince-previewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_ora.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_qimageio.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_spriter.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_brush.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_svg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_gif.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.inkscape.Inkscape.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_psd.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-lrfviewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gv-gv.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xsane.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: blender.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.fontforge.FontForge.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia-integrated.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /usr/share/pixmaps/meshlab.png: Icon '/usr/share/pixmaps/meshlab.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /usr/share/pixmaps/meshlab: Icon '/usr/share/pixmaps/meshlab' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: meshlab.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_xcf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5.png: Icon '/opt/master-pdf-editor/masterpdfeditor5.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5: Icon '/opt/master-pdf-editor/masterpdfeditor5' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: masterpdfeditor5-master-pdf-editor.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: zzz-gimp.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jp2.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-ebook-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: mupdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_raw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tiff.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: simple-scan.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_csv.desktop 0 0
layout_util.c:layout_editors_reload_idle_cb:3287:   72.035062 (+00000.034218) layout_editors_reload_idle_cb: setup_editors
layout_util.c:layout_editors_reload_idle_cb:3302:   72.035592 (+00000.000530) layout_editors_reload_idle_cb: setup_editors done
image.c:image_read_ahead_done_cb:717:   72.150419 (+00000.114827) read ahead done for :[DIRECTORY]/[FILE3].png
filecache.c:file_cache_get:89:cache miss: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x55fd2a208ab0 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55fd225f51b0 (6): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image.c:image_complete_util:286:   72.150479 (+00000.000060) image load completed "[DIRECTORY]/[FILE3].png" (preload)
image-load.c:image_loader_finalize:212:freeing image loader 0x55fd1c31a020 bytes_read=9855463
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55fd225f51b0 (5:0): '[DIRECTORY]/[FILE3].png' @ image-load.c:243

In the directory with just the four files, it's again just 0.2 seconds instead of 68.

DrMcCoy commented 3 years ago

Ah, sorry, that was without LIBGL_ALWAYS_INDIRECT=1. Here's with, but nothing changed:

main.c:main:1028:CLUTTER_FEATURE_SWAP_EVENTS 0
layout_util.c:layout_editors_reload_start:3312:    3.084675 (+00000.001062) layout_editors_reload_start
main.c:main:1133:    3.084743 (+00000.000068) main: gtk_main
image.c:image_load_size_cb:915:image_load_size_cb: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x5610694dd840 [DIRECTORY]/[FILE1].jpg
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:    3.085061 (+00000.000318) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 768 x 1024 (24)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 760 1013
renderer-clutter.c:rc_sync_actor:142:pos   456 0
pixbuf-renderer.c:pr_update_signal:1311:    3.085971 (+00000.000910) pixbuf renderer updated - started drawing 0x56106918a1a0, img: 768x1024
pixbuf-renderer.c:pr_update_signal:1311:    3.085977 (+00000.000006) pixbuf renderer updated - started drawing 0x56106918a1a0, img: 768x1024
filecache.c:file_cache_get:72:cache hit: fc=0x5610694dd840 [DIRECTORY]/[FILE1].jpg
renderer-clutter.c:rc_schedule_texture_upload:245:    3.086919 (+00000.000942) tex upload high prio
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE1].jpg
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
renderer-clutter.c:rc_area_changed_cb:326:   67.730562 (+00064.643643) upload end
image.c:image_load_done_cb:855:   73.227731 (+00005.497169) image done
filecache.c:file_cache_get:89:cache miss: fc=0x5610773ab970 [DIRECTORY]/[FILE1].jpg
filecache.c:file_cache_put:123:cache add: fc=0x5610773ab970 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106cc70d60 (7): '[DIRECTORY]/[FILE1].jpg' @ filecache.c:125
image.c:image_read_ahead_start:748:   73.229706 (+00000.001975) read ahead started for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_init:132:new image loader 0x5610694ba020, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106b2466e0 (4): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE4].jpg
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE4].jpg, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE4].jpg
filecache.c:file_cache_put:123:cache add: fc=0x5610694dd840 [DIRECTORY]/[FILE4].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106b2466e0 (5): '[DIRECTORY]/[FILE4].jpg' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_finalize:212:freeing image loader 0x56106892ae60 bytes_read=119502
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106cc70d60 (6:0): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:243
image-load.c:image_loader_setup_loader:682:Using custom jpeg loader
filedata.c:file_data_unregister_real_time_monitor:3292:Unregister realtime 1 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106cc70d60 (5:0): '[DIRECTORY]/[FILE1].jpg' @ filedata.c:3303
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106cc70d60 (4:0): '[DIRECTORY]/[FILE1].jpg' @ image.c:1127
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106fabf280 (3): '[DIRECTORY]/[FILE2].png' @ image.c:1128
image.c:image_reset:1058:   73.241526 (+00000.011820) image reset
image.c:image_load_begin:995:   73.241545 (+00000.000019) image begin
filecache.c:file_cache_get:89:cache miss: fc=0x5610773ab970 [DIRECTORY]/[FILE2].png
image.c:image_read_ahead_cancel:702:   73.241552 (+00000.000007) read ahead cancelled for :[DIRECTORY]/[FILE4].jpg
image-load.c:image_loader_finalize:212:freeing image loader 0x5610694ba020 bytes_read=244556
image-load.c:image_loader_finalize:222:pending signals detected
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106b2466e0 (4:0): '[DIRECTORY]/[FILE4].jpg' @ image-load.c:243
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106b2466e0 (3:0): '[DIRECTORY]/[FILE4].jpg' @ image.c:707
image-load.c:image_loader_init:132:new image loader 0x5610694ba150, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106fabf280 (4): '[DIRECTORY]/[FILE2].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE2].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE2].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x5610694dd840 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106fabf280 (5): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106fabf280 (6): '[DIRECTORY]/[FILE2].png' @ filedata.c:3264
filedata.c:file_data_register_real_time_monitor:3271:Register realtime 0 [DIRECTORY]/[FILE2].png
history_list.c:image_chain_append_end:158:1 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_get:89:cache miss: fc=0x5610773ab970 [DIRECTORY]/[FILE3].png
image.c:image_read_ahead_cancel:702:   73.259570 (+00000.018018) read ahead cancelled for :null
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106f7951b0 (3): '[DIRECTORY]/[FILE3].png' @ image.c:770
image.c:image_read_ahead_set:772:read ahead set to :[DIRECTORY]/[FILE3].png
layout_util.c:layout_editors_reload_idle_cb:3274:   73.260524 (+00000.000954) layout_editors_reload_idle_cb: get_desktop_files
image.c:image_load_size_cb:915:image_load_size_cb: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x5610694dd840 [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:   73.261578 (+00000.001054) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 1080 x 1920 (32)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 570 1013
renderer-clutter.c:rc_sync_actor:142:pos   551 0
pixbuf-renderer.c:pr_update_signal:1311:   73.263540 (+00000.001962) pixbuf renderer updated - started drawing 0x56106918a1a0, img: 1080x1920
pixbuf-renderer.c:pr_update_signal:1311:   73.263547 (+00000.000007) pixbuf renderer updated - started drawing 0x56106918a1a0, img: 1080x1920
filecache.c:file_cache_get:72:cache hit: fc=0x5610694dd840 [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_schedule_texture_upload:245:   73.264414 (+00000.000867) tex upload high prio
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]
filedata.c:realtime_monitor_check_cb:3250:monitor [DIRECTORY]/[FILE2].png
renderer-clutter.c:rc_schedule_texture_upload:251:   73.804181 (+00000.539767) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805487 (+00000.001306) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805546 (+00000.000059) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805566 (+00000.000020) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805580 (+00000.000014) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805592 (+00000.000012) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805604 (+00000.000012) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   73.805615 (+00000.000011) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   73.846740 (+00000.041125) upload end
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw.desktop 0 0
image.c:image_load_done_cb:855:   73.852291 (+00000.005551) image done
filecache.c:file_cache_get:89:cache miss: fc=0x5610773ab970 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x5610773ab970 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106fabf280 (7): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image.c:image_read_ahead_start:748:   73.852316 (+00000.000025) read ahead started for :[DIRECTORY]/[FILE3].png
image-load.c:image_loader_init:132:new image loader 0x5610694ba020, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106f7951b0 (4): '[DIRECTORY]/[FILE3].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE3].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE3].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x5610694dd840 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x5610694dd840 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106f7951b0 (5): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_finalize:212:freeing image loader 0x5610694ba150 bytes_read=8215866
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106fabf280 (6:0): '[DIRECTORY]/[FILE2].png' @ image-load.c:243
editors.c:editor_command_parse:824:editor_command_parse: rotate.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: export-jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: tethered-photography.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: symlink.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-id.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: camera-import.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: random-image.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: image-crop.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw-recursive.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.kde.krita.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: openscad.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_kra.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_heightmap.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tga.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_png.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gtkam.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xpdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_pdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: libreoffice-draw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xdvi-xdvik.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: qcomicbook.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince-previewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_ora.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_qimageio.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_spriter.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_brush.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_svg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_gif.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.inkscape.Inkscape.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_psd.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-lrfviewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: gv-gv.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: xsane.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: blender.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.fontforge.FontForge.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jpeg.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: org.gnome.Evince.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia-integrated.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /usr/share/pixmaps/meshlab.png: Icon '/usr/share/pixmaps/meshlab.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /usr/share/pixmaps/meshlab: Icon '/usr/share/pixmaps/meshlab' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: meshlab.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_xcf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: dia.desktop 0 0
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5.png: Icon '/opt/master-pdf-editor/masterpdfeditor5.png' not present in theme hicolor
pixbuf_util.c:register_theme_icon_as_stock:240:Couldn't load icon /opt/master-pdf-editor/masterpdfeditor5: Icon '/opt/master-pdf-editor/masterpdfeditor5' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: masterpdfeditor5-master-pdf-editor.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: zzz-gimp.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_jp2.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: calibre-ebook-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: mupdf.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_raw.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_tiff.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: shotwell-viewer.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: simple-scan.desktop 0 0
editors.c:editor_command_parse:824:editor_command_parse: krita_csv.desktop 0 0
layout_util.c:layout_editors_reload_idle_cb:3287:   73.888264 (+00000.035948) layout_editors_reload_idle_cb: setup_editors
layout_util.c:layout_editors_reload_idle_cb:3302:   73.888669 (+00000.000405) layout_editors_reload_idle_cb: setup_editors done
image.c:image_read_ahead_done_cb:717:   74.004804 (+00000.116135) read ahead done for :[DIRECTORY]/[FILE3].png
filecache.c:file_cache_get:89:cache miss: fc=0x5610773ab970 [DIRECTORY]/[FILE3].png
filecache.c:file_cache_put:123:cache add: fc=0x5610773ab970 [DIRECTORY]/[FILE3].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x56106f7951b0 (6): '[DIRECTORY]/[FILE3].png' @ filecache.c:125
image.c:image_complete_util:286:   74.004844 (+00000.000040) image load completed "[DIRECTORY]/[FILE3].png" (preload)
image-load.c:image_loader_finalize:212:freeing image loader 0x5610694ba020 bytes_read=9855463
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x56106f7951b0 (5:0): '[DIRECTORY]/[FILE3].png' @ image-load.c:243
caclark commented 3 years ago

Would you try: Edit/Preferences/General and disable Preload next image and Refresh on file change. Please post the debug output.

DrMcCoy commented 3 years ago
image-load.c:image_loader_init:132:new image loader 0x55eac4583d20, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eab880de70 (4): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:272
filedata.c:file_data_register_notify_func:3177:Notify func registered: 0x55eab5213910
filecache.c:file_cache_get:89:cache miss: fc=0x55dac3534e90 [DIRECTORY]/[FILE1].jpg
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE1].jpg, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55dac3534e90 [DIRECTORY]/[FILE1].jpg
filecache.c:file_cache_put:123:cache add: fc=0x55dac3534e90 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eab880de70 (5): '[DIRECTORY]/[FILE1].jpg' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
view_file/view_file_list.c:vflist_refresh:1948:    2.634010 (+00000.691220) vflist_refresh: free filelist
view_file/view_file_list.c:vflist_refresh:1951:    2.634012 (+00000.000002) vflist_refresh: done
image-load.c:image_loader_setup_loader:682:Using custom jpeg loader
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eab880de70 (6): '[DIRECTORY]/[FILE1].jpg' @ image.c:1128
image.c:image_reset:1058:    2.636750 (+00000.002738) image reset
image.c:image_load_begin:995:    2.636761 (+00000.000011) image begin
filedata.c:file_data_register_notify_func:3177:Notify func registered: 0x55eac3547910
filecache.c:file_cache_get:89:cache miss: fc=0x55eac3537770 [DIRECTORY]/[FILE1].jpg
image-load.c:image_loader_init:132:new image loader 0x55ebb4583e50, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eab880de70 (7): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:272
filecache.c:file_cache_get:72:cache hit: fc=0x55dac3534e90 [DIRECTORY]/[FILE1].jpg
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
image-load.c:image_loader_setup_loader:682:Using custom jpeg loader
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eab880de70 (8): '[DIRECTORY]/[FILE1].jpg' @ filedata.c:3264
filedata.c:file_data_register_real_time_monitor:3271:Register realtime 0 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55eab51e6710 (5:0): '[DIRECTORY]' @ layout.c:1144
rcfile.c:start_element:1570:start toolbar
rcfile.c:start_element:1570:start clear
rcfile.c:end_element:1583:end clear
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:end_element:1583:end toolbar
rcfile.c:start_element:1570:start statusbar
rcfile.c:start_element:1570:start clear
rcfile.c:end_element:1583:end clear
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:start_element:1570:start toolitem
rcfile.c:end_element:1583:end toolitem
rcfile.c:end_element:1583:end statusbar
rcfile.c:end_element:1583:end layout
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 200 70
renderer-clutter.c:rc_sync_actor:142:pos   680 471
pixbuf-renderer.c:pr_update_signal:1311:    2.653684 (+00000.016923) pixbuf renderer updated - started drawing 0x55ead4dee200, img: 200x70
rcfile.c:end_element:1583:end gq
options.c:load_options:378:Loading options from /home/drmccoy/.config/geeqie/geeqierc.xml ... done
main.c:main:1028:CLUTTER_FEATURE_SWAP_EVENTS 0
layout_util.c:layout_editors_reload_start:3312:    2.654746 (+00000.001062) layout_editors_reload_start
main.c:main:1133:    2.654816 (+00000.000070) main: gtk_main
image.c:image_load_size_cb:915:image_load_size_cb: 768x1024
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:    2.654903 (+00000.000087) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 768 x 1024 (24)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 760 1013
renderer-clutter.c:rc_sync_actor:142:pos   400 0
pixbuf-renderer.c:pr_update_signal:1311:    2.656202 (+00000.001299) pixbuf renderer updated - started drawing 0x55ead4dee200, img: 768x1024
pixbuf-renderer.c:pr_update_signal:1311:    2.656223 (+00000.000021) pixbuf renderer updated - started drawing 0x55ead4dee200, img: 768x1024
renderer-clutter.c:rc_schedule_texture_upload:245:    2.656226 (+00000.000003) tex upload high prio
layout_image.c:layout_image_focus_in_cb:1807:image activate focus_in 0
renderer-clutter.c:rc_area_changed_cb:326:   43.096728 (+00040.440502) upload end
image.c:image_load_done_cb:855:   48.786675 (+00005.689947) image done
image-load.c:image_loader_finalize:212:freeing image loader 0x55ebb4583e50 bytes_read=119502
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55eab880de70 (7:0): '[DIRECTORY]/[FILE1].jpg' @ image-load.c:243
filedata.c:file_data_unregister_real_time_monitor:3292:Unregister realtime 1 [DIRECTORY]/[FILE1].jpg
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55eab880de70 (6:0): '[DIRECTORY]/[FILE1].jpg' @ filedata.c:3303
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55eab880de70 (5:0): '[DIRECTORY]/[FILE1].jpg' @ image.c:1127
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eabb56f850 (3): '[DIRECTORY]/[FILE2].png' @ image.c:1128
image.c:image_reset:1058:   48.796723 (+00000.010048) image reset
image.c:image_load_begin:995:   48.796741 (+00000.000018) image begin
filecache.c:file_cache_get:89:cache miss: fc=0x55eac3537770 [DIRECTORY]/[FILE2].png
image-load.c:image_loader_init:132:new image loader 0x55efb51b9020, bufsize=4096 idle_loop=1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eabb56f850 (4): '[DIRECTORY]/[FILE2].png' @ image-load.c:272
filecache.c:file_cache_get:89:cache miss: fc=0x55dac3534e90 [DIRECTORY]/[FILE2].png
exiv2.cc:exif_read:464:exif read [DIRECTORY]/[FILE2].png, sidecar: -
filecache.c:file_cache_get:89:cache miss: fc=0x55dac3534e90 [DIRECTORY]/[FILE2].png
filecache.c:file_cache_put:123:cache add: fc=0x55dac3534e90 [DIRECTORY]/[FILE2].png
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eabb56f850 (5): '[DIRECTORY]/[FILE2].png' @ filecache.c:125
image-load.c:image_loader_start_thread:1236:Thread pool num threads: 1
filedata.c:file_data_ref_debug:688:file_data_ref fd=0x55eabb56f850 (6): '[DIRECTORY]/[FILE2].png' @ filedata.c:3264
filedata.c:file_data_register_real_time_monitor:3271:Register realtime 0 [DIRECTORY]/[FILE2].png
history_list.c:image_chain_append_end:158:1 [DIRECTORY]/[FILE2].png
layout_util.c:layout_editors_reload_idle_cb:3274:   48.817743 (+00000.021002) layout_editors_reload_idle_cb: get_desktop_files
image.c:image_load_size_cb:915:image_load_size_cb: 1080x1920
renderer-clutter.c:rc_update_pixbuf:443:rc_update_pixbuf
renderer-clutter.c:rc_update_pixbuf:448:   48.818257 (+00000.000514) change time reset
renderer-clutter.c:rc_update_pixbuf:455:pixbuf size 1080 x 1920 (32)
renderer-clutter.c:rc_update_zoom:497:rc_update_zoom
renderer-clutter.c:rc_sync_actor:141:scale 570 1013
renderer-clutter.c:rc_sync_actor:142:pos   495 0
pixbuf-renderer.c:pr_update_signal:1311:   48.820283 (+00000.002026) pixbuf renderer updated - started drawing 0x55ead4dee200, img: 1080x1920
pixbuf-renderer.c:pr_update_signal:1311:   48.820287 (+00000.000004) pixbuf renderer updated - started drawing 0x55ead4dee200, img: 1080x1920
renderer-clutter.c:rc_schedule_texture_upload:245:   48.820292 (+00000.000005) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.824145 (+00000.003853) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825686 (+00000.001541) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825730 (+00000.000044) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825785 (+00000.000055) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825802 (+00000.000017) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825812 (+00000.000010) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825852 (+00000.000040) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825873 (+00000.000021) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825919 (+00000.000046) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825933 (+00000.000014) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.825943 (+00000.000010) tex upload high prio
renderer-clutter.c:rc_area_changed_cb:326:   48.856315 (+00000.030372) upload end
renderer-clutter.c:rc_schedule_texture_upload:245:   48.856402 (+00000.000087) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.858962 (+00000.002560) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.858990 (+00000.000028) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.858999 (+00000.000009) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.859023 (+00000.000024) tex upload high prio
renderer-clutter.c:rc_schedule_texture_upload:245:   48.859037 (+00000.000014) tex upload high prio
renderer-clutter.c:rc_area_changed_cb:326:   48.884868 (+00000.025831) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   48.884922 (+00000.000054) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.885613 (+00000.000691) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.885631 (+00000.000018) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.885640 (+00000.000009) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   48.908708 (+00000.023068) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   48.908757 (+00000.000049) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.909383 (+00000.000626) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.909406 (+00000.000023) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.909415 (+00000.000009) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   48.933945 (+00000.024530) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   48.933993 (+00000.000048) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.934655 (+00000.000662) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.934675 (+00000.000020) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.934685 (+00000.000010) tex upload low prio
renderer-clutter.c:rc_schedule_texture_upload:251:   48.934705 (+00000.000020) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   48.957383 (+00000.022678) upload end
renderer-clutter.c:rc_schedule_texture_upload:251:   48.957410 (+00000.000027) tex upload low prio
renderer-clutter.c:rc_area_changed_cb:326:   48.980460 (+00000.023050) upload end
pixbuf_util.c:register_theme_icon_as_stock:224:Couldn't load icon ufraw: Icon 'ufraw' not present in theme hicolor
editors.c:editor_command_parse:824:editor_command_parse: geeqie-ufraw.desktop 0 0
image.c:image_load_done_cb:855:   48.985866 (+00000.005406) image done
image-load.c:image_loader_finalize:212:freeing image loader 0x55efb51b9020 bytes_read=8215866
image-load.c:image_loader_finalize:222:pending signals detected
filedata.c:file_data_unref_debug:793:file_data_unref fd=0x55eabb56f850 (5:0): '[DIRECTORY]/[FILE2].png' @ image-load.c:243
arslanfarooq commented 3 years ago

Just stumbled on this while searching for a replacement image viewer.

I confirm, with latest update on Arch, geeqie got so slow (12GB RAM, 4th Gen i5) to open images in a folder (20 images max in folder) that I uninstalled it.

Before that, images used to open instantly.

claudeha commented 3 years ago

Can confirm the slowness on Debian Bullseye (current testing). I downgraded back to the fast version from Buster (current stable):

$ apt-cache policy geeqie
geeqie:
  Installed: 1:1.4+git20190121-2
  Candidate: 1:1.6-6
  Version table:
     1:1.6-6 990
        990 http://ftp.uk.debian.org/debian bullseye/main amd64 Packages
        990 http://ftp.uk.debian.org/debian testing/main amd64 Packages
        500 http://ftp.uk.debian.org/debian unstable/main amd64 Packages
 *** 1:1.4+git20190121-2 500
        500 http://ftp.uk.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
tloki commented 3 years ago

also on Ubuntu 18.04/20.04 with latest release branch (v1.6) compiled without changing any settings in makefile... A bit desperate right now since older versions do not support webp...

version 1.5 from ubuntu repo works just fine

caclark commented 3 years ago

I use Ubuntu but do not see this problem. I installed ArchLinux and also see no problem. Maybe strace would give some indication of where the problem lies.

monoverse commented 3 years ago

I am on ArchLinux (5.10.29-1-lts) running geeqie 1.6 and can confirm the problem. However, I was able to fix the problem for me by completely deleting the old configuration as suggested by caclark. I just renamed ~/.config/geeqie to something else, restarted geeqie and performance was back to normal.

DrMcCoy commented 3 years ago

However, I was able to fix the problem for me by completely deleting the old configuration as suggested by caclark

Yeah, I tried that back in https://github.com/BestImageViewer/geeqie/issues/853#issuecomment-764026263 , and it didn't help me at least, unfortunately.

For now, I've downgraded to 1.5.1 and masked 1.6 in my Gentoo configuration.

virtadpt commented 1 month ago

I'm running into this with Geeqie v2.4.r58.g2781fc9b-1 (compiled from source) on Arch Linux (last full update 22 August 2024). It pretty much makes Geeqie unusable for directories bigger than around 1000 images (my image dump is around 51000 files).

caclark commented 1 month ago

I set up a rotating hard drive with 50,000 128Kb jpegs. Time to when the gui becomes active is about 7 seconds, whether starting in icon or list view.

The debug output shows multiple ref and unref operations on the same file, so maybe that is part of the problem. There are more ref/unrefs in icon view than in list view, but the start up time is the same, which is then not understandable:

Performance-regression-853-1.txt.gz

caclark commented 1 month ago

I set up a rotating hard drive with 50,000 128Kb jpegs. Time to when the gui becomes active is about 7 seconds, whether starting in icon or list view.

The debug output shows multiple ref and unref operations on the same file, so maybe that is part of the problem. There are more ref/unrefs in icon view than in list view, but the start up time is the same, which is then not understandable:

Performance-regression-853-1.txt.gz

caclark commented 1 month ago

The latest commit is a partial fix. The speed improvement may be 30%.