Servo Browser Engine Seeing Many Performance Optimizations & SubtleCrypto API

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Errinwright
    replied
    Can't wait for the day where Verso and LadyBird replaces Chromium-based and Firefox browsers

    Leave a comment:


  • Lycanthropist
    replied
    Would be awesome to have it as a webview alternative/backend once it has matured enough.
    Last edited by Lycanthropist; 12 November 2024, 08:25 AM.

    Leave a comment:


  • Quackdoc
    replied
    Originally posted by Raka555 View Post

    I would have loved it if you told us it uses remarkably little memory

    It is great that you look at all this with fresh eyes. I have long hoped for a leaner engine with less dependencies.

    Keep up the good work.

    PS Is there an easy way to play around with it or is it not at that stage yet? (NVM I found the Download page


    After loading https://www.google.com

    0.0k 0.0k 0.0k 0.0k [vsyscall]
    0.0k 0.0k 0.0k 0.0k anon_inode:i915.gem
    0.0k 0.0k 0.0k 0.0k [vvar]
    0.0k 4.0k 0.0k 0.0k [vdso]
    0.0k 8.0k 0.0k 0.0k /home/paul/.cache/fontconfig/4c31730dec557ab86b...
    0.0k 12.0k 0.0k 0.0k /home/paul/.cache/fontconfig/6ba42ae0000f58711b...
    0.0k 24.0k 0.0k 0.0k /home/paul/.cache/fontconfig/b67b32625a2bb51b02...
    0.0k 24.0k 0.0k 0.0k /home/paul/.cache/fontconfig/7491cb2ac7fc5b2a9d...
    0.0k 28.0k 0.0k 0.0k /usr/lib/gconv/gconv-modules.cache
    0.0k 52.0k 0.0k 0.0k /home/paul/.cache/fontconfig/210c0516121708a580...
    1.0k 60.0k 0.0k 0.0k /home/paul/.cache/fontconfig/1dce2cb908b447e938...
    1.0k 60.0k 0.0k 0.0k /var/cache/fontconfig/8d4af663993b81a124ee82e61...
    1.0k 60.0k 0.0k 0.0k /home/paul/.cache/fontconfig/491f45a0a771fef1c1...
    1.0k 68.0k 0.0k 0.0k /home/paul/.cache/fontconfig/fb42211fc6e0c1a73c...
    1.0k 96.0k 0.0k 0.0k /home/paul/.cache/fontconfig/f96e5f8939a23ba08c...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.77.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.75.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.13.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.0.69486.1731...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.35.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.19.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.2.69486.1731...
    4.0k 8.0k 0.0k 0.0k /memfd:xshmfence (deleted)
    4.0k 68.0k 4.0k 0.0k /usr/lib/libicudata.so.75.1
    4.0k 408.0k 0.0k 0.0k /usr/lib/locale/locale-archive
    5.0k 292.0k 0.0k 0.0k /home/paul/.cache/fontconfig/f6b893a7224233d96c...
    8.0k 16.0k 8.0k 0.0k /usr/lib/libdl.so.2
    8.0k 16.0k 8.0k 0.0k /usr/lib/librt.so.1
    8.0k 16.0k 8.0k 0.0k /usr/lib/libX11-xcb.so.1.0.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libxcb-shm.so.0.0.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libbrotlicommon.so.1.1.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libpthread.so.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libxshmfence.so.1.0.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libxcb-present.so.0.0.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libXau.so.6.0.0
    8.0k 24.0k 8.0k 0.0k /usr/lib/libxcb-dri2.so.0.0.0
    8.0k 24.0k 8.0k 0.0k /usr/lib/libnss_mdns_minimal.so.2
    8.0k 24.0k 8.0k 0.0k /usr/lib/libXdmcp.so.6.0.0
    8.0k 28.0k 8.0k 0.0k /usr/lib/libXfixes.so.3.1.0
    8.0k 28.0k 8.0k 0.0k /usr/lib/libxcb-dri3.so.0.1.0
    8.0k 32.0k 8.0k 0.0k /usr/lib/libxcb-sync.so.1.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libxcb-xfixes.so.0.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libpciaccess.so.0.11.1
    8.0k 36.0k 8.0k 0.0k /usr/lib/libxkbcommon-x11.so.0.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libdrm_radeon.so.1.123.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libdrm_amdgpu.so.1.123.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libffi.so.8.1.4
    8.0k 40.0k 8.0k 0.0k /usr/lib/libsensors.so.5.0.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libcap.so.2.70
    8.0k 44.0k 8.0k 0.0k /usr/lib/libbrotlidec.so.1.1.0
    8.0k 60.0k 8.0k 0.0k /usr/lib/libxcb-randr.so.0.1.0
    8.0k 64.0k 8.0k 0.0k /usr/lib/libbz2.so.1.0.8
    8.0k 76.0k 8.0k 0.0k /usr/lib/libpcre2-8.so.0.13.0
    8.0k 84.0k 8.0k 0.0k /usr/lib/liblzma.so.5.6.2
    8.0k 84.0k 8.0k 0.0k /usr/lib/libXext.so.6.4.0
    8.0k 96.0k 8.0k 0.0k /usr/lib/libpng16.so.16.44.0
    8.0k 104.0k 8.0k 0.0k /usr/lib/libgcc_s.so.1
    9.0k 48.0k 8.0k 0.0k /usr/lib/libXrender.so.1.3.0
    9.0k 72.0k 8.0k 0.0k /usr/lib/libEGL.so.1.1.0
    9.0k 76.0k 8.0k 0.0k /usr/lib/libXi.so.6.1.0
    9.0k 92.0k 8.0k 0.0k /usr/lib/libdrm.so.2.123.0
    9.0k 100.0k 8.0k 0.0k /usr/lib/libz.so.1.3.1
    10.0k 16.0k 8.0k 0.0k /usr/lib/libunwind.so.8.1.0
    10.0k 48.0k 8.0k 0.0k /usr/lib/libXcursor.so.1.0.2
    10.0k 52.0k 8.0k 0.0k /usr/lib/libgbm.so.1.0.0
    10.0k 80.0k 8.0k 0.0k /usr/lib/libdrm_intel.so.1.123.0
    10.0k 84.0k 8.0k 0.0k /usr/lib/libelf-0.191.so
    10.0k 172.0k 8.0k 0.0k /usr/lib/libxcb.so.1.1.0
    11.0k 124.0k 8.0k 0.0k /usr/lib/libxcb-xkb.so.1.0.0
    12.0k 12.0k 12.0k 0.0k /dev/shm/ipc-channel-shared-memory.68.69486.173...
    12.0k 48.0k 12.0k 0.0k /usr/lib/libwayland-client.so.0.23.1
    12.0k 84.0k 12.0k 0.0k /usr/lib/libgraphite2.so.3.2.1
    12.0k 124.0k 12.0k 0.0k /usr/lib/libharfbuzz.so.0.60900.0
    13.0k 168.0k 12.0k 0.0k /usr/lib/libexpat.so.1.9.3
    13.0k 576.0k 8.0k 0.0k /usr/lib/libglib-2.0.so.0.8000.5
    14.0k 100.0k 12.0k 0.0k /usr/lib/libedit.so.0.0.73
    14.0k 568.0k 8.0k 0.0k /usr/lib/libm.so.6
    15.0k 320.0k 12.0k 0.0k /usr/lib/libfontconfig.so.1.14.0
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.21.69486.173...
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.16.69486.173...
    16.0k 16.0k 16.0k 0.0k /usr/lib/libunwind-x86_64.so.8.1.0
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.11.69486.173...
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.12.69486.173...
    16.0k 64.0k 12.0k 0.0k /usr/lib/libwayland-server.so.0.23.1
    17.0k 224.0k 16.0k 0.0k /usr/lib/ld-linux-x86-64.so.2
    18.0k 1.0M 0.0k 0.0k /var/cache/fontconfig/923e285e415b1073c8df160be...
    20.0k 20.0k 20.0k 0.0k /dev/shm/ipc-channel-shared-memory.81.69486.173...
    20.0k 20.0k 20.0k 0.0k /dev/shm/ipc-channel-shared-memory.29.69486.173...
    22.0k 132.0k 20.0k 0.0k /usr/lib/libncursesw.so.6.5
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.30.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.24.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.10.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.39.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.28.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.20.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.40.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.25.69486.173...
    24.0k 160.0k 20.0k 0.0k /usr/lib/libglapi.so.0.0.0
    24.0k 168.0k 8.0k 0.0k /usr/lib/libnss_resolve.so.2
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.46.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.52.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.58.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.61.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.42.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.51.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.49.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.41.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.57.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.26.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.34.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.60.69486.173...
    29.0k 288.0k 12.0k 0.0k /usr/lib/libxkbcommon.so.0.0.0
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.38.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.22.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.47.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.15.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.14.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.50.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.62.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.9.69486.1731...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.17.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.43.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.8.69486.1731...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.27.69486.173...
    36.0k 124.0k 36.0k 0.0k /usr/lib/libfreetype.so.6.20.2
    37.0k 264.0k 24.0k 0.0k /usr/lib/libudev.so.1.7.9
    38.0k 164.0k 24.0k 0.0k /usr/lib/libnss_myhostname.so.2
    38.0k 1.7M 24.0k 0.0k /usr/lib/libc.so.6
    40.0k 40.0k 40.0k 0.0k /dev/shm/ipc-channel-shared-memory.18.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.53.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.31.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.23.69486.173...
    48.0k 552.0k 8.0k 0.0k /usr/lib/libzstd.so.1.5.6
    49.0k 188.0k 48.0k 0.0k /usr/lib/libxml2.so.2.13.3
    49.0k 324.0k 16.0k 0.0k /usr/lib/libnss_mymachines.so.2
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.55.69486.173...
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.33.69486.173...
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.54.69486.173...
    54.0k 856.0k 28.0k 0.0k /usr/lib/libX11.so.6.4.0
    64.0k 64.0k 64.0k 0.0k /dev/shm/ipc-channel-shared-memory.56.69486.173...
    64.0k 64.0k 64.0k 0.0k /dev/shm/ipc-channel-shared-memory.32.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.59.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.67.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.66.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.48.69486.173...
    70.0k 1.3M 56.0k 0.0k /usr/lib/libstdc++.so.6.0.33
    83.0k 424.0k 80.0k 0.0k /usr/lib/libicuuc.so.75.1
    100.0k 100.0k 100.0k 0.0k /dev/shm/ipc-channel-shared-memory.79.69486.173...
    108.0k 108.0k 108.0k 0.0k /dev/shm/ipc-channel-shared-memory.45.69486.173...
    112.0k 112.0k 112.0k 0.0k /dev/shm/ipc-channel-shared-memory.44.69486.173...
    124.0k 124.0k 124.0k 0.0k /dev/shm/ipc-channel-shared-memory.64.69486.173...
    124.0k 124.0k 124.0k 0.0k /dev/shm/ipc-channel-shared-memory.63.69486.173...
    145.0k 320.0k 52.0k 0.0k /usr/lib/libEGL_mesa.so.0.0.0
    148.0k 604.0k 116.0k 0.0k /usr/lib/libGLdispatch.so.0.0.0
    188.0k 188.0k 188.0k 0.0k [stack]
    196.0k 196.0k 196.0k 0.0k /dev/shm/ipc-channel-shared-memory.4.69486.1731...
    204.0k 204.0k 204.0k 0.0k /dev/shm/ipc-channel-shared-memory.69.69486.173...
    204.0k 204.0k 204.0k 0.0k /dev/shm/ipc-channel-shared-memory.73.69486.173...
    323.0k 1.1M 4.0k 0.0k /home/paul/.cache/mesa_shader_cache_db/index
    400.0k 400.0k 400.0k 0.0k /dev/shm/ipc-channel-shared-memory.74.69486.173...
    868.0k 868.0k 868.0k 0.0k /dev/shm/ipc-channel-shared-memory.6.69486.1731...
    1.6M 1.6M 1.6M 0.0k [anon:js-executable-memory]
    4.1M 25.9M 1.1M 0.0k /usr/lib/libgallium-24.2.4-arch1.0.1.so
    14.9M 73.8M 1.8M 0.0k /usr/lib/libLLVM.so.18.1
    25.0M 25.0M 25.0M 0.0k [anon:js-gc-heap]
    40.1M 40.1M 40.1M 0.0k [heap]
    59.7M 59.7M 59.7M 0.0k /home/paul/Downloads/servo/servo
    462.4M 462.4M 462.4M 0.0k
    --------------------------------------------------------------------------------
    pss rss privat swap name
    --------------------------------------------------------------------------------
    614.2M 708.6M 597.4M 0.0k 168


    one of the things i've found while testing servo has a really harsh base memory, I hope they can bring it down in the future, that said once you get over that initial hump, websites themselves seem to not balloon up too much.

    As for install size, Most of the deps servo has gets pulled from gstreamer, the majority of everything else is native rust crates, spidermonkey etc. which all can be statically linked with lto which brings down the file size by tons. Sadly even if you disable gstreamer it seems to still link it for some reason so you can't escape that initial file size. There are some other deps like lzma which can probably be rustified, And fonts currently use libfreetype. I know there are alternatives to freetype that are rust native, and iirc google is doing a freetype rewrite in rust so that should bring font deps under control.

    I'm not sure if winit has a hard requirement on dynamically linking things for display on x11/wayland etc. but the dep situation is as I said, mostly due to gstreamer. Sadly there are no native crates for handing video decode/encode apis so servo devs would need to write their own, rust-av once had plans on having a "generic library" but it never panned out. Images are handled by image-rs so all that is native rust and can be lto compiled.

    Leave a comment:


  • Raka555
    replied
    Originally posted by Quackdoc View Post
    Hello from servo, Servo has become "fast" enough to actually be usable on a daily basis so long as you disable flexbox. Still missing lots of things, For instance no blinking cursor thing for typing, and none of the text controls load up, can't paste in images or anything either. That being said, it is remarkably fast, and phoronix forums are mostly usable otherwise.

    EDIT: quoting and edits actually didn't work, but the progress that is there is quite nice.
    I would have loved it if you told us it uses remarkably little memory

    It is great that you look at all this with fresh eyes. I have long hoped for a leaner engine with less dependencies.

    Keep up the good work.

    PS Is there an easy way to play around with it or is it not at that stage yet? (NVM I found the Download page


    After loading https://www.google.com

    0.0k 0.0k 0.0k 0.0k [vsyscall]
    0.0k 0.0k 0.0k 0.0k anon_inode:i915.gem
    0.0k 0.0k 0.0k 0.0k [vvar]
    0.0k 4.0k 0.0k 0.0k [vdso]
    0.0k 8.0k 0.0k 0.0k /home/paul/.cache/fontconfig/4c31730dec557ab86b...
    0.0k 12.0k 0.0k 0.0k /home/paul/.cache/fontconfig/6ba42ae0000f58711b...
    0.0k 24.0k 0.0k 0.0k /home/paul/.cache/fontconfig/b67b32625a2bb51b02...
    0.0k 24.0k 0.0k 0.0k /home/paul/.cache/fontconfig/7491cb2ac7fc5b2a9d...
    0.0k 28.0k 0.0k 0.0k /usr/lib/gconv/gconv-modules.cache
    0.0k 52.0k 0.0k 0.0k /home/paul/.cache/fontconfig/210c0516121708a580...
    1.0k 60.0k 0.0k 0.0k /home/paul/.cache/fontconfig/1dce2cb908b447e938...
    1.0k 60.0k 0.0k 0.0k /var/cache/fontconfig/8d4af663993b81a124ee82e61...
    1.0k 60.0k 0.0k 0.0k /home/paul/.cache/fontconfig/491f45a0a771fef1c1...
    1.0k 68.0k 0.0k 0.0k /home/paul/.cache/fontconfig/fb42211fc6e0c1a73c...
    1.0k 96.0k 0.0k 0.0k /home/paul/.cache/fontconfig/f96e5f8939a23ba08c...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.77.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.75.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.13.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.0.69486.1731...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.35.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.19.69486.173...
    4.0k 4.0k 4.0k 0.0k /dev/shm/ipc-channel-shared-memory.2.69486.1731...
    4.0k 8.0k 0.0k 0.0k /memfd:xshmfence (deleted)
    4.0k 68.0k 4.0k 0.0k /usr/lib/libicudata.so.75.1
    4.0k 408.0k 0.0k 0.0k /usr/lib/locale/locale-archive
    5.0k 292.0k 0.0k 0.0k /home/paul/.cache/fontconfig/f6b893a7224233d96c...
    8.0k 16.0k 8.0k 0.0k /usr/lib/libdl.so.2
    8.0k 16.0k 8.0k 0.0k /usr/lib/librt.so.1
    8.0k 16.0k 8.0k 0.0k /usr/lib/libX11-xcb.so.1.0.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libxcb-shm.so.0.0.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libbrotlicommon.so.1.1.0
    8.0k 16.0k 8.0k 0.0k /usr/lib/libpthread.so.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libxshmfence.so.1.0.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libxcb-present.so.0.0.0
    8.0k 20.0k 8.0k 0.0k /usr/lib/libXau.so.6.0.0
    8.0k 24.0k 8.0k 0.0k /usr/lib/libxcb-dri2.so.0.0.0
    8.0k 24.0k 8.0k 0.0k /usr/lib/libnss_mdns_minimal.so.2
    8.0k 24.0k 8.0k 0.0k /usr/lib/libXdmcp.so.6.0.0
    8.0k 28.0k 8.0k 0.0k /usr/lib/libXfixes.so.3.1.0
    8.0k 28.0k 8.0k 0.0k /usr/lib/libxcb-dri3.so.0.1.0
    8.0k 32.0k 8.0k 0.0k /usr/lib/libxcb-sync.so.1.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libxcb-xfixes.so.0.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libpciaccess.so.0.11.1
    8.0k 36.0k 8.0k 0.0k /usr/lib/libxkbcommon-x11.so.0.0.0
    8.0k 36.0k 8.0k 0.0k /usr/lib/libdrm_radeon.so.1.123.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libdrm_amdgpu.so.1.123.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libffi.so.8.1.4
    8.0k 40.0k 8.0k 0.0k /usr/lib/libsensors.so.5.0.0
    8.0k 40.0k 8.0k 0.0k /usr/lib/libcap.so.2.70
    8.0k 44.0k 8.0k 0.0k /usr/lib/libbrotlidec.so.1.1.0
    8.0k 60.0k 8.0k 0.0k /usr/lib/libxcb-randr.so.0.1.0
    8.0k 64.0k 8.0k 0.0k /usr/lib/libbz2.so.1.0.8
    8.0k 76.0k 8.0k 0.0k /usr/lib/libpcre2-8.so.0.13.0
    8.0k 84.0k 8.0k 0.0k /usr/lib/liblzma.so.5.6.2
    8.0k 84.0k 8.0k 0.0k /usr/lib/libXext.so.6.4.0
    8.0k 96.0k 8.0k 0.0k /usr/lib/libpng16.so.16.44.0
    8.0k 104.0k 8.0k 0.0k /usr/lib/libgcc_s.so.1
    9.0k 48.0k 8.0k 0.0k /usr/lib/libXrender.so.1.3.0
    9.0k 72.0k 8.0k 0.0k /usr/lib/libEGL.so.1.1.0
    9.0k 76.0k 8.0k 0.0k /usr/lib/libXi.so.6.1.0
    9.0k 92.0k 8.0k 0.0k /usr/lib/libdrm.so.2.123.0
    9.0k 100.0k 8.0k 0.0k /usr/lib/libz.so.1.3.1
    10.0k 16.0k 8.0k 0.0k /usr/lib/libunwind.so.8.1.0
    10.0k 48.0k 8.0k 0.0k /usr/lib/libXcursor.so.1.0.2
    10.0k 52.0k 8.0k 0.0k /usr/lib/libgbm.so.1.0.0
    10.0k 80.0k 8.0k 0.0k /usr/lib/libdrm_intel.so.1.123.0
    10.0k 84.0k 8.0k 0.0k /usr/lib/libelf-0.191.so
    10.0k 172.0k 8.0k 0.0k /usr/lib/libxcb.so.1.1.0
    11.0k 124.0k 8.0k 0.0k /usr/lib/libxcb-xkb.so.1.0.0
    12.0k 12.0k 12.0k 0.0k /dev/shm/ipc-channel-shared-memory.68.69486.173...
    12.0k 48.0k 12.0k 0.0k /usr/lib/libwayland-client.so.0.23.1
    12.0k 84.0k 12.0k 0.0k /usr/lib/libgraphite2.so.3.2.1
    12.0k 124.0k 12.0k 0.0k /usr/lib/libharfbuzz.so.0.60900.0
    13.0k 168.0k 12.0k 0.0k /usr/lib/libexpat.so.1.9.3
    13.0k 576.0k 8.0k 0.0k /usr/lib/libglib-2.0.so.0.8000.5
    14.0k 100.0k 12.0k 0.0k /usr/lib/libedit.so.0.0.73
    14.0k 568.0k 8.0k 0.0k /usr/lib/libm.so.6
    15.0k 320.0k 12.0k 0.0k /usr/lib/libfontconfig.so.1.14.0
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.21.69486.173...
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.16.69486.173...
    16.0k 16.0k 16.0k 0.0k /usr/lib/libunwind-x86_64.so.8.1.0
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.11.69486.173...
    16.0k 16.0k 16.0k 0.0k /dev/shm/ipc-channel-shared-memory.12.69486.173...
    16.0k 64.0k 12.0k 0.0k /usr/lib/libwayland-server.so.0.23.1
    17.0k 224.0k 16.0k 0.0k /usr/lib/ld-linux-x86-64.so.2
    18.0k 1.0M 0.0k 0.0k /var/cache/fontconfig/923e285e415b1073c8df160be...
    20.0k 20.0k 20.0k 0.0k /dev/shm/ipc-channel-shared-memory.81.69486.173...
    20.0k 20.0k 20.0k 0.0k /dev/shm/ipc-channel-shared-memory.29.69486.173...
    22.0k 132.0k 20.0k 0.0k /usr/lib/libncursesw.so.6.5
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.30.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.24.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.10.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.39.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.28.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.20.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.40.69486.173...
    24.0k 24.0k 24.0k 0.0k /dev/shm/ipc-channel-shared-memory.25.69486.173...
    24.0k 160.0k 20.0k 0.0k /usr/lib/libglapi.so.0.0.0
    24.0k 168.0k 8.0k 0.0k /usr/lib/libnss_resolve.so.2
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.46.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.52.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.58.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.61.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.42.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.51.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.49.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.41.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.57.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.26.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.34.69486.173...
    28.0k 28.0k 28.0k 0.0k /dev/shm/ipc-channel-shared-memory.60.69486.173...
    29.0k 288.0k 12.0k 0.0k /usr/lib/libxkbcommon.so.0.0.0
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.38.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.22.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.47.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.15.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.14.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.50.69486.173...
    32.0k 32.0k 32.0k 0.0k /dev/shm/ipc-channel-shared-memory.62.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.9.69486.1731...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.17.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.43.69486.173...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.8.69486.1731...
    36.0k 36.0k 36.0k 0.0k /dev/shm/ipc-channel-shared-memory.27.69486.173...
    36.0k 124.0k 36.0k 0.0k /usr/lib/libfreetype.so.6.20.2
    37.0k 264.0k 24.0k 0.0k /usr/lib/libudev.so.1.7.9
    38.0k 164.0k 24.0k 0.0k /usr/lib/libnss_myhostname.so.2
    38.0k 1.7M 24.0k 0.0k /usr/lib/libc.so.6
    40.0k 40.0k 40.0k 0.0k /dev/shm/ipc-channel-shared-memory.18.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.53.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.31.69486.173...
    44.0k 44.0k 44.0k 0.0k /dev/shm/ipc-channel-shared-memory.23.69486.173...
    48.0k 552.0k 8.0k 0.0k /usr/lib/libzstd.so.1.5.6
    49.0k 188.0k 48.0k 0.0k /usr/lib/libxml2.so.2.13.3
    49.0k 324.0k 16.0k 0.0k /usr/lib/libnss_mymachines.so.2
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.55.69486.173...
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.33.69486.173...
    52.0k 52.0k 52.0k 0.0k /dev/shm/ipc-channel-shared-memory.54.69486.173...
    54.0k 856.0k 28.0k 0.0k /usr/lib/libX11.so.6.4.0
    64.0k 64.0k 64.0k 0.0k /dev/shm/ipc-channel-shared-memory.56.69486.173...
    64.0k 64.0k 64.0k 0.0k /dev/shm/ipc-channel-shared-memory.32.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.59.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.67.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.66.69486.173...
    68.0k 68.0k 68.0k 0.0k /dev/shm/ipc-channel-shared-memory.48.69486.173...
    70.0k 1.3M 56.0k 0.0k /usr/lib/libstdc++.so.6.0.33
    83.0k 424.0k 80.0k 0.0k /usr/lib/libicuuc.so.75.1
    100.0k 100.0k 100.0k 0.0k /dev/shm/ipc-channel-shared-memory.79.69486.173...
    108.0k 108.0k 108.0k 0.0k /dev/shm/ipc-channel-shared-memory.45.69486.173...
    112.0k 112.0k 112.0k 0.0k /dev/shm/ipc-channel-shared-memory.44.69486.173...
    124.0k 124.0k 124.0k 0.0k /dev/shm/ipc-channel-shared-memory.64.69486.173...
    124.0k 124.0k 124.0k 0.0k /dev/shm/ipc-channel-shared-memory.63.69486.173...
    145.0k 320.0k 52.0k 0.0k /usr/lib/libEGL_mesa.so.0.0.0
    148.0k 604.0k 116.0k 0.0k /usr/lib/libGLdispatch.so.0.0.0
    188.0k 188.0k 188.0k 0.0k [stack]
    196.0k 196.0k 196.0k 0.0k /dev/shm/ipc-channel-shared-memory.4.69486.1731...
    204.0k 204.0k 204.0k 0.0k /dev/shm/ipc-channel-shared-memory.69.69486.173...
    204.0k 204.0k 204.0k 0.0k /dev/shm/ipc-channel-shared-memory.73.69486.173...
    323.0k 1.1M 4.0k 0.0k /home/paul/.cache/mesa_shader_cache_db/index
    400.0k 400.0k 400.0k 0.0k /dev/shm/ipc-channel-shared-memory.74.69486.173...
    868.0k 868.0k 868.0k 0.0k /dev/shm/ipc-channel-shared-memory.6.69486.1731...
    1.6M 1.6M 1.6M 0.0k [anon:js-executable-memory]
    4.1M 25.9M 1.1M 0.0k /usr/lib/libgallium-24.2.4-arch1.0.1.so
    14.9M 73.8M 1.8M 0.0k /usr/lib/libLLVM.so.18.1
    25.0M 25.0M 25.0M 0.0k [anon:js-gc-heap]
    40.1M 40.1M 40.1M 0.0k [heap]
    59.7M 59.7M 59.7M 0.0k /home/paul/Downloads/servo/servo
    462.4M 462.4M 462.4M 0.0k
    --------------------------------------------------------------------------------
    pss rss privat swap name
    --------------------------------------------------------------------------------
    614.2M 708.6M 597.4M 0.0k 168


    Last edited by Raka555; 11 November 2024, 09:37 AM.

    Leave a comment:


  • Quackdoc
    replied
    Originally posted by curfew View Post
    Why did you start with "Servo has become fast enough" and then conclude with "it's remarkably fast"? Those two are in conflict, so you are -- in essence -- lying. Do we have to disable flexbox so that we won't be blinded by the lightning-like performance of it???
    I don't see how the two are in conflict, flexbox caching is now here, but it's not got the greatest performance. the remarkably fast was in reference to disabling flexbox which is why I put it after everything and at the end, if you compare servo today, to where it was even 3 months ago, it would be hard to believe they are the same browser.

    Leave a comment:


  • curfew
    replied
    Originally posted by Quackdoc View Post
    Hello from servo, Servo has become "fast" enough to actually be usable on a daily basis so long as you disable flexbox. Still missing lots of things, For instance no blinking cursor thing for typing, and none of the text controls load up, can't paste in images or anything either. That being said, it is remarkably fast, and phoronix forums are mostly usable otherwise.
    Why did you start with "Servo has become fast enough" and then conclude with "it's remarkably fast"? Those two are in conflict, so you are -- in essence -- lying. Do we have to disable flexbox so that we won't be blinded by the lightning-like performance of it???

    Leave a comment:


  • Quackdoc
    replied
    Hello from servo, Servo has become "fast" enough to actually be usable on a daily basis so long as you disable flexbox. Still missing lots of things, For instance no blinking cursor thing for typing, and none of the text controls load up, can't paste in images or anything either. That being said, it is remarkably fast, and phoronix forums are mostly usable otherwise.

    EDIT: quoting and edits actually didn't work, but the progress that is there is quite nice.

    Leave a comment:


  • Servo Browser Engine Seeing Many Performance Optimizations & SubtleCrypto API

    Phoronix: Servo Browser Engine Seeing Many Performance Optimizations & SubtleCrypto API

    The Rust-written Servo browser web layout engine project is out with its October 2024 status update that provides insight to their development activities the past several weeks...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X