Skip to content

Commit 4320845

Browse files
committed
Further improvements to the template
1 parent 1f64f13 commit 4320845

File tree

2 files changed

+27
-23
lines changed

2 files changed

+27
-23
lines changed

btree.html

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171

7272
.key {
7373
width: 70px;
74-
background-color: #90ee90;
74+
background-color: white;
7575
color: #333;
7676
}
7777

@@ -103,7 +103,7 @@
103103
.leaf-key {
104104
width: 80px;
105105
height: 40px;
106-
background-color: #90ee90;
106+
background-color: white;
107107
display: flex;
108108
align-items: center;
109109
justify-content: center;
@@ -125,11 +125,17 @@
125125
.leaf-record {
126126
width: 80px;
127127
height: 40px;
128-
background-color: green;
128+
background-color: #006400; /* dark green */
129129
display: flex;
130130
align-items: center;
131131
justify-content: center;
132132
font-size: 14px;
133+
color: white;
134+
}
135+
136+
.leaf-record.alt {
137+
background-color: #90ee90; /* light green */
138+
color: black;
133139
}
134140
</style>
135141
</head>
@@ -155,18 +161,18 @@
155161
</div>
156162
<div class="leaf-node" id="id-200">
157163
<div class="leaf-key">200</div>
158-
<div class="leaf-record">R2</div>
164+
<div class="leaf-record alt">R2</div>
159165
</div>
160166
</div>
161167

162168
<div class="leaf-node-group">
163-
<div class="leaf-node" id="id-300">
169+
<div class="leaf-node" id="id-300">
164170
<div class="leaf-key">300</div>
165171
<div class="leaf-record">R3</div>
166172
</div>
167173
<div class="leaf-node" id="id-500">
168174
<div class="leaf-key">500</div>
169-
<div class="leaf-record">R4</div>
175+
<div class="leaf-record alt">R4</div>
170176
</div>
171177
<div class="leaf-node" id="id-600">
172178
<div class="leaf-key">600</div>
@@ -196,18 +202,18 @@
196202
</div>
197203
<div class="leaf-node" id="k-2">
198204
<div class="leaf-key">2</div>
199-
<div class="leaf-record">200</div>
205+
<div class="leaf-record alt">200</div>
200206
</div>
201207
</div>
202208

203209
<div class="leaf-node-group">
204-
<div class="leaf-node" id="k-3">
210+
<div class="leaf-node" id="k-3">
205211
<div class="leaf-key">3</div>
206212
<div class="leaf-record">300</div>
207213
</div>
208214
<div class="leaf-node" id="k-5">
209215
<div class="leaf-key">5</div>
210-
<div class="leaf-record">500</div>
216+
<div class="leaf-record alt">500</div>
211217
</div>
212218
<div class="leaf-node" id="k-6">
213219
<div class="leaf-key">6</div>
@@ -234,15 +240,13 @@
234240
);
235241
}
236242

237-
// ID tree: only point to 100, 300, 500
243+
// ID tree connections
238244
connect('id-p0', 'id-100');
239245
connect('id-p1', 'id-300');
240246

241-
242-
// k tree: only point to 1, 3
247+
// k tree connections
243248
connect('k-p0', 'k-1');
244249
connect('k-p1', 'k-3');
245-
246250
</script>
247251
</body>
248-
</html>
252+
</html>

checkpoint.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,18 @@ <h1>MySQL Redo Log with Variable Write Speed</h1>
6565
<div class="control-panel">
6666
<div class="slider-container">
6767
<label for="baseSpeedSlider">Base Write Speed:</label>
68-
<input type="range" id="baseSpeedSlider" min="0.001" max="0.1" step="0.001" value="0.03">
69-
<span class="value-display" id="baseSpeedValue">0.030</span>
68+
<input type="range" id="baseSpeedSlider" min="0.001" max="0.05" step="0.001" value="0.015">
69+
<span class="value-display" id="baseSpeedValue">0.015</span>
7070
</div>
7171
<div class="slider-container">
7272
<label for="variationSlider">Speed Variation:</label>
73-
<input type="range" id="variationSlider" min="0" max="0.2" step="0.001" value="0.05">
74-
<span class="value-display" id="variationValue">0.050</span>
73+
<input type="range" id="variationSlider" min="0" max="0.1" step="0.001" value="0.03">
74+
<span class="value-display" id="variationValue">0.030</span>
7575
</div>
7676
<div class="slider-container">
7777
<label for="checkpointSlider">Checkpoint Speed:</label>
78-
<input type="range" id="checkpointSlider" min="0.001" max="0.1" step="0.001" value="0.02">
79-
<span class="value-display" id="checkpointValue">0.020</span>
78+
<input type="range" id="checkpointSlider" min="0.001" max="0.05" step="0.001" value="0.01">
79+
<span class="value-display" id="checkpointValue">0.010</span>
8080
</div>
8181
<div class="checkbox-container">
8282
<input type="checkbox" id="randomSpeedCheckbox" checked>
@@ -91,15 +91,15 @@ <h1>MySQL Redo Log with Variable Write Speed</h1>
9191
const centerX = canvas.width / 2;
9292
const centerY = canvas.height / 2;
9393
const radius = 180;
94-
const logFiles = ["ib_logfile0", "ib_logfile1", "ib_logfile2"];
94+
const logFiles = ["ib_logfile0", "ib_logfile1", "ib_logfile2", "ib_logfile3"];
9595
const segments = logFiles.length;
9696

9797
// Pointer states
9898
let writePos = Math.PI * 1.5;
9999
let checkpoint = Math.PI * 1.0;
100-
let baseWriteSpeed = 0.02;
100+
let baseWriteSpeed = 0.015;
101101
let currentWriteSpeed = baseWriteSpeed;
102-
let speedVariation = 0.02;
102+
let speedVariation = 0.03;
103103
let checkpointSpeed = 0.02;
104104
const minGap = Math.PI / 20;
105105
const warningGap = Math.PI / 10;

0 commit comments

Comments
 (0)