Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multithreaded unsquashfs #278

Merged
merged 6 commits into from
Jul 21, 2023
Merged

Multithreaded unsquashfs #278

merged 6 commits into from
Jul 21, 2023

Conversation

wcampbell0x2a
Copy link
Owner

No description provided.

@wcampbell0x2a wcampbell0x2a force-pushed the multithreaded-unsquashfs branch from 7cffda2 to ef0bf43 Compare July 20, 2023 03:29
@wcampbell0x2a wcampbell0x2a force-pushed the multithreaded-unsquashfs branch 2 times, most recently from 41896b6 to 96dd2f5 Compare July 20, 2023 04:01
@wcampbell0x2a
Copy link
Owner Author

Performance looking the same as squashfs-tools/unsquashfs!

  '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHVgd      -f -o 2252752 -ignore-errors test-assets/test_openwrt_tplink_archera7v5/openwrt-22.03.2-ath79-generic-tplink_archer-a7-v5-squashfs-factory.bin' ran
    1.05 ± 0.17 times faster than './target/release/unsquashfs -f -d /tmp/BHWHA -o 2252752 test-assets/test_openwrt_tplink_archera7v5/openwrt-22.03.2-ath79-generic-tplink_archer-a7-v5-squashfs-factory.bin'

  '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHLlJ      -f -o 2883712 -ignore-errors test-assets/test_openwrt_netgear_ex6100v2/openwrt-22.03.2-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img' ran
    1.15 ± 0.05 times faster than './target/release/unsquashfs -f -d /tmp/BHulf -o 2883712 test-assets/test_openwrt_netgear_ex6100v2/openwrt-22.03.2-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img'

  '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHiqT      -f -o 0 -ignore-errors test-assets/test_re815_xev160/870D97.squashfs' ran
    1.02 ± 0.11 times faster than './target/release/unsquashfs -f -d /tmp/BHgFT -o 0 test-assets/test_re815_xev160/870D97.squashfs'

  '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHc7E      -f -o 0 -ignore-errors test-assets/test_tplink_ax1800/img-1571203182_vol-ubi_rootfs.ubifs' ran
    1.13 ± 0.06 times faster than './target/release/unsquashfs -f -d /tmp/BHKGF -o 0 test-assets/test_tplink_ax1800/img-1571203182_vol-ubi_rootfs.ubifs'

  './target/release/unsquashfs -f -d /tmp/BHhgo -o 0 test-assets/test_er605_v2_2/2611E3.squashfs' ran
    1.00 ± 0.04 times faster than '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHSJf      -f -o 0 -ignore-errors test-assets/test_er605_v2_2/2611E3.squashfs'

  '/usr/bin/unsquashfs -quiet -no-progress -d /tmp/BHLmK      -f -o 188392 -ignore-errors test-assets/test_appimage_plexamp/Plexamp-4.6.1.AppImage' ran
    1.70 ± 0.05 times faster than './target/release/unsquashfs -f -d /tmp/BH6Kz -o 188392 test-assets/test_appimage_plexamp/Plexamp-4.6.1.AppImage'

@wcampbell0x2a wcampbell0x2a force-pushed the multithreaded-unsquashfs branch 2 times, most recently from d3842ca to e1b1872 Compare July 21, 2023 02:19
@wcampbell0x2a wcampbell0x2a merged commit cd0e143 into master Jul 21, 2023
@wcampbell0x2a wcampbell0x2a deleted the multithreaded-unsquashfs branch July 21, 2023 02:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant