Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • W WebKit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Librem5
  • debs
  • WebKit
  • Issues
  • #1

Closed
Open
Created Jul 31, 2019 by Heather Ellsworth@heather.ellsworth

Re-evaluate compile options

Based on a conversation I had with Nicole:

If you look at the WebKit code base and the commits for optimizations, a lot of effort has been put into it in the area of Javascript, JIT and more more areas, but with very specific x86 optimizations (like assembly parts, Javascript to x86 assembly JIY etc.). All of that is missing for ARM and this could be the major part of some of the slow downs in performance.

There are some more optimizations specific for WebKit GTK to use OpenGL for more rendering which may not yet be enabled since the OpenGL implementations for ARM are/were not consistent enough. Maybe we can already improve the situation by switching on some compile options for the WebKit and WebKit GTK package.

There are many compile options being used now (see our latest build of webkit), but at least trying trying the compile time switches and playing with the results is something that someone just able to compile these packages could do.

This issue is to track the effort someone spends just looking into the compile options used and investigate if there are others we should be using.

Assignee
Assign to
Time tracking