All measurements done with Git 2.26.0
REPO="clone-1"
git clone --depth=1 --no-checkout [email protected]:qtwebkit/qtwebkit.git $REPO
cd $REPO
git sparse-checkout init
git sparse-checkout set '/*' '!LayoutTests'
name: Build qbat2-deps | |
on: | |
push: | |
branches: | |
- build_dependencies_docker | |
env: | |
IMAGE_NAME: qbat2-deps |
Note that it's probably a bad idea to do this; I've resorted to this evil because of suspicion about CPU being defective or physically damaged. | |
./cpu_topology.sh - lists what virtual cores correspond to the same physical core | |
You need to adjust other scripts according to ./cpu_topology.sh results, they are given for typical 4 cores with HT case |
+ export GIT_TRACE2_PERF=1 | |
+ GIT_TRACE2_PERF=1 | |
+ REPO=clone-1 | |
+ time -p git clone --depth=1 --no-checkout [email protected]:qtwebkit/qtwebkit.git clone-1 | |
04:45:21.005590 common-main.c:48 | d0 | main | version | | | | | 2.26.0 | |
04:45:21.005619 common-main.c:49 | d0 | main | start | | 0.000252 | | | git clone --depth=1 --no-checkout [email protected]:qtwebkit/qtwebkit.git clone-1 | |
04:45:21.005649 git.c:440 | d0 | main | cmd_name | | | | | clone (clone) | |
04:45:21.005738 repository.c:130 | d0 | main | def_repo | r1 | | | | worktree:/home/ktokarev/WebKit/clone-1 | |
Cloning into 'clone-1'... | |
04:45:21.006966 run-command.c:735 | d0 | main | child_start | | 0.001599 | | | [ch0] class:t |
+ export GIT_TRACE2_PERF=1 | |
+ GIT_TRACE2_PERF=1 | |
+ REPO=clone-2 | |
+ time -p git clone --filter=blob:none --no-checkout [email protected]:qtwebkit/qtwebkit.git clone-2 | |
04:37:03.085994 common-main.c:48 | d0 | main | version | | | | | 2.26.0 | |
04:37:03.086022 common-main.c:49 | d0 | main | start | | 0.000220 | | | git clone --filter=blob:none --no-checkout [email protected]:qtwebkit/qtwebkit.git clone-2 | |
04:37:03.086050 git.c:440 | d0 | main | cmd_name | | | | | clone (clone) | |
04:37:03.086143 repository.c:130 | d0 | main | def_repo | r1 | | | | worktree:/home/ktokarev/WebKit/clone-2 | |
Cloning into 'clone-2'... | |
04:37:03.087490 run-command.c:735 | d0 | main | child_start | | 0.001687 | | |
All measurements done with Git 2.26.0
REPO="clone-1"
git clone --depth=1 --no-checkout [email protected]:qtwebkit/qtwebkit.git $REPO
cd $REPO
git sparse-checkout init
git sparse-checkout set '/*' '!LayoutTests'
diff --git a/Source/WebCore/platform/graphics/qt/GraphicsContextQt.cpp b/Source/WebCore/platform/graphics/qt/GraphicsContextQt.cpp | |
index 423e5ca6da8..5872ffce9f5 100644 | |
--- a/Source/WebCore/platform/graphics/qt/GraphicsContextQt.cpp | |
+++ b/Source/WebCore/platform/graphics/qt/GraphicsContextQt.cpp | |
@@ -641,21 +641,27 @@ void GraphicsContext::fillPath(const Path& path) | |
if (hasShadow()) { | |
if (mustUseShadowBlur() || m_state.fillPattern || m_state.fillGradient) | |
{ | |
- ShadowBlur shadow(m_state); | |
- GraphicsContext* shadowContext = shadow.beginShadowLayer(*this, platformPath.controlPointRect()); |
commit 7f75ee92f3b59de9f0ba95f6e740dacb2fbcf757 | |
Author: [email protected] <[email protected]@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | |
Date: Mon Sep 4 10:50:58 2017 +0000 | |
Source/JavaScriptCore: | |
[WebIDL] Unify and simplify EnableBySettings with the rest of the runtime settings | |
https://bugs.webkit.org/show_bug.cgi?id=176312 | |
Patch by Sam Weinig <[email protected]> on 2017-09-04 | |
Reviewed by Darin Adler. |
# Copyright 1999-2016 Gentoo Foundation | |
# Distributed under the terms of the GNU General Public License v2 | |
# $Id$ | |
EAPI=6 | |
CMAKE_MAKEFILE_GENERATOR="ninja" | |
PYTHON_COMPAT=( python2_7 ) | |
USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24" | |
inherit check-reqs cmake-utils eutils flag-o-matic python-any-r1 ruby-single toolchain-funcs versionator |
<style> | |
select { color: transparent; } | |
</style> | |
<select class="scope-radio-button-item-select"> | |
<option value="computed">Styles Computed</option> | |
<option value="rules">Styles Rules</option> | |
<option value="visual">Styles Visual</option> | |
</select> |
void GraphicsContext::drawLine(const FloatPoint& point1, const FloatPoint& point2) | |
{ | |
if (paintingDisabled()) | |
return; | |
if (strokeStyle() == NoStroke) | |
return; | |
if (isRecording()) { | |
m_displayListRecorder->drawLine(point1, point2); |