Skip to content

Commit 97c096d

Browse files
authored
add image profile optimization (#40)
1 parent 0cb8b77 commit 97c096d

File tree

2 files changed

+260
-3
lines changed

2 files changed

+260
-3
lines changed

citron-appimage.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,6 @@ cd ..
136136
wget -q "$URUNTIME" -O ./uruntime
137137
chmod +x ./uruntime
138138

139-
# Keep the mount point (speeds up launch time)
140-
sed -i 's|URUNTIME_MOUNT=[0-9]|URUNTIME_MOUNT=0|' ./uruntime
141-
142139
#Add udpate info to runtime
143140
echo "Adding update information \"$UPINFO\" to runtime..."
144141
./uruntime --appimage-addupdinfo "$UPINFO"
@@ -147,6 +144,7 @@ echo "Generating AppImage..."
147144
./uruntime --appimage-mkdwarfs -f \
148145
--set-owner 0 --set-group 0 \
149146
--no-history --no-create-timestamp \
147+
--categorize=hotness --hotness-list=citron.dwfsprof \
150148
--compression zstd:level=22 -S26 -B32 \
151149
--header uruntime \
152150
-i ./AppDir -o Citron-"$VERSION"-anylinux-"$ARCH".AppImage

citron.dwfsprof

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
AppRun
2+
citron.desktop
3+
shared/bin/citron
4+
shared/lib/lib.path
5+
shared/lib/ld-linux-x86-64.so.2
6+
shared/lib/libQt6Widgets.so.6.9.0
7+
shared/lib/libQt6Network.so.6.9.0
8+
shared/lib/libusb-1.0.so.0.5.0
9+
shared/lib/libenet.so.7.0.6
10+
shared/lib/libbrotlicommon.so.1.1.0
11+
shared/lib/libbrotlienc.so.1.1.0
12+
shared/lib/libbrotlidec.so.1.1.0
13+
shared/lib/libz.so.1.3.1
14+
shared/lib/libssl.so.3
15+
shared/lib/libcrypto.so.3
16+
shared/lib/libavcodec.so.61.19.100
17+
shared/lib/libavdevice.so.61.3.100
18+
shared/lib/libavfilter.so.10.4.100
19+
shared/lib/libavformat.so.61.7.100
20+
shared/lib/libavutil.so.59.39.100
21+
shared/lib/libswresample.so.5.3.100
22+
shared/lib/libswscale.so.8.3.100
23+
shared/lib/libva.so.2.2200.0
24+
shared/lib/libboost_context.so.1.87.0
25+
shared/lib/liblz4.so.1.10.0
26+
shared/lib/libzstd.so.1.5.7
27+
shared/lib/libSDL2-2.0.so.0.3200.54
28+
shared/lib/libfmt.so.11.1.4
29+
shared/lib/libopus.so.0.10.1
30+
shared/lib/libQt6Gui.so.6.9.0
31+
shared/lib/libQt6DBus.so.6.9.0
32+
shared/lib/libGLX.so.0.0.0
33+
shared/lib/libOpenGL.so.0.0.0
34+
shared/lib/libQt6Core.so.6.9.0
35+
shared/lib/libstdc++.so.6.0.33
36+
shared/lib/libm.so.6
37+
shared/lib/libgcc_s.so.1
38+
shared/lib/libc.so.6
39+
shared/lib/libgssapi_krb5.so.2.2
40+
shared/lib/libproxy.so.0.5.9
41+
shared/lib/libudev.so.1.7.10
42+
shared/lib/libvpx.so.9.1.0
43+
shared/lib/libwebpmux.so.3.1.1
44+
shared/lib/liblzma.so.5.8.1
45+
shared/lib/libdav1d.so.7.0.0
46+
shared/lib/libopencore-amrwb.so.0.0.5
47+
shared/lib/librsvg-2.so.2.60.0
48+
shared/lib/libcairo.so.2.11804.4
49+
shared/lib/libgobject-2.0.so.0.8400.1
50+
shared/lib/libglib-2.0.so.0.8400.1
51+
shared/lib/libsnappy.so.1.2.2
52+
shared/lib/libaom.so.3.12.0
53+
shared/lib/libgsm.so.1.0.22
54+
shared/lib/libjxl.so.0.11.1
55+
shared/lib/libjxl_threads.so.0.11.1
56+
shared/lib/libmp3lame.so.0.0.0
57+
shared/lib/libopencore-amrnb.so.0.0.5
58+
shared/lib/libopenjp2.so.2.5.3
59+
shared/lib/libspeex.so.1.5.2
60+
shared/lib/libtheoraenc.so.1.1.2
61+
shared/lib/libtheoradec.so.1.1.4
62+
shared/lib/libvorbis.so.0.4.9
63+
shared/lib/libvorbisenc.so.2.0.12
64+
shared/lib/libwebp.so.7.1.10
65+
shared/lib/libx264.so.164
66+
shared/lib/libxvidcore.so.4.3
67+
shared/lib/libvpl.so.2.14
68+
shared/lib/libraw1394.so.11.1.0
69+
shared/lib/libavc1394.so.0.3.0
70+
shared/lib/librom1394.so.0.3.0
71+
shared/lib/libiec61883.so.0.1.1
72+
shared/lib/libjack.so.0.1.0
73+
shared/lib/libdrm.so.2.124.0
74+
shared/lib/libxcb.so.1.1.0
75+
shared/lib/libxcb-shm.so.0.0.0
76+
shared/lib/libxcb-shape.so.0.0.0
77+
shared/lib/libxcb-xfixes.so.0.0.0
78+
shared/lib/libasound.so.2.0.0
79+
shared/lib/libGL.so.1.7.0
80+
shared/lib/libpulse.so.0.24.3
81+
shared/lib/libv4l2.so.0.0.0
82+
shared/lib/libXv.so.1.0.0
83+
shared/lib/libX11.so.6.4.0
84+
shared/lib/libXext.so.6.4.0
85+
shared/lib/libpostproc.so.58.3.100
86+
shared/lib/libbs2b.so.0.0.0
87+
shared/lib/librubberband.so.3.0.0
88+
shared/lib/libharfbuzz.so.0.61101.0
89+
shared/lib/libfribidi.so.0.4.0
90+
shared/lib/libplacebo.so.349
91+
shared/lib/libvmaf.so.3.0.0
92+
shared/lib/libass.so.9.3.1
93+
shared/lib/libvidstab.so.1.2
94+
shared/lib/libzmq.so.5.2.5
95+
shared/lib/libzimg.so.2.0.0
96+
shared/lib/libglslang.so.15.2.0
97+
shared/lib/libOpenCL.so.1.0.0
98+
shared/lib/libfontconfig.so.1.15.0
99+
shared/lib/libfreetype.so.6.20.2
100+
shared/lib/libdvdnav.so.4.3.0
101+
shared/lib/libdvdread.so.8.0.0
102+
shared/lib/libxml2.so.2.13.5
103+
shared/lib/libbz2.so.1.0.8
104+
shared/lib/libmodplug.so.1.0.0
105+
shared/lib/libopenmpt.so.0.4.4
106+
shared/lib/libbluray.so.2.4.3
107+
shared/lib/libgmp.so.10.5.0
108+
shared/lib/libgnutls.so.30.40.3
109+
shared/lib/libsrt.so.1.5.4
110+
shared/lib/libssh.so.4.10.1
111+
shared/lib/libva-drm.so.2.2200.0
112+
shared/lib/libva-x11.so.2.2200.0
113+
shared/lib/libvdpau.so.1.0.0
114+
shared/lib/libsoxr.so.0.1.2
115+
shared/lib/libEGL.so.1.1.0
116+
shared/lib/libxkbcommon.so.0.8.1
117+
shared/lib/libpng16.so.16.47.0
118+
shared/lib/libmd4c.so.0.5.2
119+
shared/lib/libdbus-1.so.3.38.3
120+
shared/lib/libGLdispatch.so.0.0.0
121+
shared/lib/libdouble-conversion.so.3.3.0
122+
shared/lib/libb2.so.1.0.4
123+
shared/lib/libpcre2-16.so.0.14.0
124+
shared/lib/libkrb5.so.3.3
125+
shared/lib/libk5crypto.so.3.1
126+
shared/lib/libcom_err.so.2.1
127+
shared/lib/libkrb5support.so.0.1
128+
shared/lib/libkeyutils.so.1.10
129+
shared/lib/libresolv.so.2
130+
shared/lib/libproxy/libpxbackend-1.0.so
131+
shared/lib/libcap.so.2.75
132+
shared/lib/libgio-2.0.so.0.8400.1
133+
shared/lib/libgdk_pixbuf-2.0.so.0.4200.12
134+
shared/lib/libpangocairo-1.0.so.0.5600.3
135+
shared/lib/libpango-1.0.so.0.5600.3
136+
shared/lib/libXrender.so.1.3.0
137+
shared/lib/libxcb-render.so.0.0.0
138+
shared/lib/libpixman-1.so.0.44.2
139+
shared/lib/libffi.so.8.1.4
140+
shared/lib/libpcre2-8.so.0.14.0
141+
shared/lib/libjxl_cms.so.0.11.1
142+
shared/lib/libhwy.so.1.2.0
143+
shared/lib/libogg.so.0.8.5
144+
shared/lib/libsharpyuv.so.0.1.1
145+
shared/lib/libdb-5.3.so
146+
shared/lib/libXau.so.6.0.0
147+
shared/lib/libXdmcp.so.6.0.0
148+
shared/lib/pulseaudio/libpulsecommon-17.0.so
149+
shared/lib/libv4lconvert.so.0.0.0
150+
shared/lib/libfftw3.so.3.6.10
151+
shared/lib/libsamplerate.so.0.2.2
152+
shared/lib/libgraphite2.so.3.2.1
153+
shared/lib/libunwind.so.8.1.0
154+
shared/lib/libshaderc_shared.so.1
155+
shared/lib/libglslang-default-resource-limits.so.15.2.0
156+
shared/lib/libvulkan.so.1.4.309
157+
shared/lib/liblcms2.so.2.0.17
158+
shared/lib/libdovi.so.3.3.1
159+
shared/lib/libunibreak.so.6.0.1
160+
shared/lib/libgomp.so.1.0.0
161+
shared/lib/libsodium.so.26.2.0
162+
shared/lib/libpgm-5.3.so.0.0.128
163+
shared/lib/libSPIRV-Tools-opt.so
164+
shared/lib/libSPIRV-Tools.so
165+
shared/lib/libexpat.so.1.10.2
166+
shared/lib/libmpg123.so.0.48.3
167+
shared/lib/libvorbisfile.so.3.3.8
168+
shared/lib/libleancrypto.so.1
169+
shared/lib/libp11-kit.so.0.4.1
170+
shared/lib/libidn2.so.0.4.0
171+
shared/lib/libunistring.so.5.2.0
172+
shared/lib/libtasn1.so.6.6.4
173+
shared/lib/libhogweed.so.6.10
174+
shared/lib/libnettle.so.8.10
175+
shared/lib/libXfixes.so.3.1.0
176+
shared/lib/libX11-xcb.so.1.0.0
177+
shared/lib/libxcb-dri3.so.0.1.0
178+
shared/lib/libsystemd.so.0.40.0
179+
shared/lib/libcurl.so.4.8.0
180+
shared/lib/libduktape.so.207.20700
181+
shared/lib/libgmodule-2.0.so.0.8400.1
182+
shared/lib/libmount.so.1.1.0
183+
shared/lib/libjpeg.so.8.3.2
184+
shared/lib/libtiff.so.6.1.0
185+
shared/lib/libpangoft2-1.0.so.0.5600.3
186+
shared/lib/libthai.so.0.3.1
187+
shared/lib/libsndfile.so.1.0.37
188+
shared/lib/libasyncns.so.0.3.1
189+
shared/lib/libnghttp3.so.9.2.6
190+
shared/lib/libnghttp2.so.14.28.4
191+
shared/lib/libssh2.so.1.0.1
192+
shared/lib/libpsl.so.5.3.5
193+
shared/lib/libblkid.so.1.1.0
194+
shared/lib/libjbig.so.2.1
195+
shared/lib/libdatrie.so.1.4.0
196+
shared/lib/libFLAC.so.14.0.0
197+
shared/lib/libSDL3.so.0.2.10
198+
share/vulkan/icd.d/intel_hasvk_icd.x86_64.json
199+
shared/lib/libvulkan_intel_hasvk.so
200+
shared/lib/libxcb-present.so.0.0.0
201+
shared/lib/libxcb-sync.so.1.0.0
202+
shared/lib/libxcb-randr.so.0.1.0
203+
shared/lib/libxshmfence.so.1.0.0
204+
shared/lib/libxcb-keysyms.so.1.0.0
205+
shared/lib/libwayland-client.so.0.23.1
206+
share/vulkan/icd.d/intel_icd.x86_64.json
207+
shared/lib/libvulkan_intel.so
208+
share/vulkan/icd.d/nouveau_icd.x86_64.json
209+
shared/lib/libvulkan_nouveau.so
210+
share/vulkan/icd.d/radeon_icd.x86_64.json
211+
shared/lib/libvulkan_radeon.so
212+
shared/lib/libLLVM.so.19.1
213+
shared/lib/libelf-0.192.so
214+
shared/lib/libdrm_amdgpu.so.1.124.0
215+
shared/lib/libedit.so.0.0.75
216+
shared/lib/libncursesw.so.6.5
217+
bin/qt.conf
218+
shared/lib/qt6/plugins/platforms/libqeglfs.so
219+
shared/lib/qt6/plugins/platforms/libqlinuxfb.so
220+
shared/lib/qt6/plugins/platforms/libqminimal.so
221+
shared/lib/qt6/plugins/platforms/libqminimalegl.so
222+
shared/lib/qt6/plugins/platforms/libqoffscreen.so
223+
shared/lib/qt6/plugins/platforms/libqvkkhrdisplay.so
224+
shared/lib/qt6/plugins/platforms/libqvnc.so
225+
shared/lib/qt6/plugins/platforms/libqwayland-egl.so
226+
shared/lib/qt6/plugins/platforms/libqwayland-generic.so
227+
shared/lib/qt6/plugins/platforms/libqxcb.so
228+
shared/lib/libQt6XcbQpa.so.6.9.0
229+
shared/lib/libxcb-cursor.so.0.0.0
230+
shared/lib/libxcb-icccm.so.4.0.0
231+
shared/lib/libxcb-image.so.0.0.0
232+
shared/lib/libxcb-render-util.so.0.0.0
233+
shared/lib/libxcb-xkb.so.1.0.0
234+
shared/lib/libSM.so.6.0.1
235+
shared/lib/libICE.so.6.3.0
236+
shared/lib/libxcb-xinput.so.0.1.0
237+
shared/lib/libxkbcommon-x11.so.0.8.1
238+
shared/lib/libxcb-util.so.1.0.0
239+
shared/lib/libuuid.so.1.3.0
240+
shared/lib/qt6/plugins/platformthemes/libqgtk3.so
241+
shared/lib/qt6/plugins/platformthemes/libqt6ct.so
242+
shared/lib/qt6/plugins/platformthemes/libqxdgdesktopportal.so
243+
shared/lib/libqt6ct-common.so.0.10
244+
etc/fonts/fonts.conf
245+
shared/lib/libXi.so.6.1.0
246+
shared/lib/libwayland-cursor.so.0.23.1
247+
shared/lib/libwayland-egl.so.1.23.1
248+
shared/lib/libXcursor.so.1.0.2
249+
shared/lib/libXrandr.so.2.2.0
250+
shared/lib/qt6/plugins/styles/libqt6ct-style.so
251+
shared/lib/qt6/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
252+
shared/lib/qt6/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
253+
shared/lib/qt6/plugins/iconengines/libqsvgicon.so
254+
shared/lib/qt6/plugins/imageformats/libqgif.so
255+
shared/lib/qt6/plugins/imageformats/libqico.so
256+
shared/lib/qt6/plugins/imageformats/libqjpeg.so
257+
shared/lib/qt6/plugins/imageformats/libqsvg.so
258+
shared/lib/libQt6Svg.so.6.9.0
259+
shared/lib/libXss.so.1.0.0

0 commit comments

Comments
 (0)