mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-03 08:08:43 +00:00
LibWeb: Make CSS::PercentageOr<T> non-virtual
This shrinks each instance of PercentageOr by 8 bytes and avoids virtual dispatch when resolving calc() values. It's a win-win! Many data structures shrink as a result. An example is ComputedValues which goes from 3376 bytes to 3024 bytes per instance.
This commit is contained in:
parent
b42b7c8dd0
commit
c282138fd0
Notes:
github-actions[bot]
2024-08-02 18:38:37 +00:00
Author: https://github.com/awesomekling
Commit: c282138fd0
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/935
10 changed files with 44 additions and 49 deletions
|
@ -46,6 +46,8 @@ public:
|
|||
return 0;
|
||||
}
|
||||
|
||||
static Frequency resolve_calculated(NonnullRefPtr<CalculatedStyleValue> const&, Layout::Node const&, Frequency const& reference_value);
|
||||
|
||||
private:
|
||||
StringView unit_name() const;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue