|
59 | 59 | "# Parsing + Basic 5x+ each, and reruns (such that all tests have 5+ results)\n",
|
60 | 60 | "# Ubuntu 22.04, Android 11, MacOS 14.3.1, iPadOS 17.3.1\n",
|
61 | 61 | "# All runs performed between 2024-03-07 and 2024-05-14\n",
|
| 62 | + "\n", |
| 63 | + "# New browsers: Ubuntu 22.04, MacOS 15.2\n", |
| 64 | + "# All runs performed between 2024-12-13 and 2024-12-20\n", |
62 | 65 | "initial_data = \"\"\"\n",
|
63 | 66 | "SELECT \"Result\".*, \n",
|
64 | 67 | "\"Response\".raw_header, \"Response\".status_code, \"Response\".label, \"Response\".resp_type,\n",
|
|
118 | 121 | },
|
119 | 122 | "source": [
|
120 | 123 | "# Overview\n",
|
121 |
| - "- Collected between 875800 and 1072632 results for 12 browsers" |
| 124 | + "- Collected between 875800 and 1072632 results for 12 browsers (original)\n", |
| 125 | + "- Collected between X and Y results for 4 browsers (update december)" |
122 | 126 | ]
|
123 | 127 | },
|
124 | 128 | {
|
|
136 | 140 | "# opera (same as chrome, only mobile: 63\n",
|
137 | 141 | "# chrome (HSTS testing only): 70\n",
|
138 | 142 | "# brave (android shields disabled): 65\n",
|
| 143 | + "# chrome (test): 71\n", |
139 | 144 | "\n",
|
140 |
| - "df = df.loc[~df[\"browser_id\"].isin([30, 27, 26, 54, 28, 66, 63, 44, 70, 65])]" |
| 145 | + "df = df.loc[~df[\"browser_id\"].isin([30, 27, 26, 54, 28, 66, 63, 44, 70, 65, 71])]" |
141 | 146 | ]
|
142 | 147 | },
|
143 | 148 | {
|
|
2598 | 2603 | {
|
2599 | 2604 | "cell_type": "markdown",
|
2600 | 2605 | "id": "12f42fc8-2f18-48a7-be7a-ba913fa915e5",
|
2601 |
| - "metadata": {}, |
| 2606 | + "metadata": { |
| 2607 | + "jp-MarkdownHeadingCollapsed": true |
| 2608 | + }, |
2602 | 2609 | "source": [
|
2603 | 2610 | "### General\n",
|
2604 | 2611 | "- Basic:\n",
|
|
3584 | 3591 | {
|
3585 | 3592 | "cell_type": "markdown",
|
3586 | 3593 | "id": "12e83670-77c8-4c13-addf-c03253a62e59",
|
3587 |
| - "metadata": {}, |
| 3594 | + "metadata": { |
| 3595 | + "jp-MarkdownHeadingCollapsed": true |
| 3596 | + }, |
3588 | 3597 | "source": [
|
3589 | 3598 | "### Test groups that are the most unstable\n",
|
3590 | 3599 | "- Overall mean: 0.07% of tests have more than one outcome\n",
|
|
4861 | 4870 | {
|
4862 | 4871 | "cell_type": "markdown",
|
4863 | 4872 | "id": "45c8c774-4bbc-4d8b-beb6-03a820dc8cd8",
|
4864 |
| - "metadata": {}, |
| 4873 | + "metadata": { |
| 4874 | + "jp-MarkdownHeadingCollapsed": true |
| 4875 | + }, |
4865 | 4876 | "source": [
|
4866 | 4877 | "### Majority Voting\n",
|
4867 | 4878 | "- Perform majority voting\n",
|
|
19855 | 19866 | {
|
19856 | 19867 | "cell_type": "markdown",
|
19857 | 19868 | "id": "795a4f14-e376-40f7-88a2-2d48d88e17d9",
|
19858 |
| - "metadata": {}, |
| 19869 | + "metadata": { |
| 19870 | + "jp-MarkdownHeadingCollapsed": true |
| 19871 | + }, |
19859 | 19872 | "source": [
|
19860 | 19873 | "### Firefox 121 vs 122 vs 123 (desktop linux)\n",
|
19861 | 19874 | "- subresourceloadingCOEP_img_direct both basic and parsing\n",
|
|
20127 | 20140 | "jp-MarkdownHeadingCollapsed": true
|
20128 | 20141 | },
|
20129 | 20142 | "source": [
|
20130 |
| - "### Safari (MacOS 17.3.1) vs Chrome/WebKit (iPadOS 17.3.1)\n", |
| 20143 | + "### Safari (MacOS 14.3.1) vs Chrome/WebKit (iPadOS 17.3.1)\n", |
20131 | 20144 | "- **Differences: perfAPI (mixed content blocking differences), accesswindow_direct (204 + different download behavior), subresourceloadingCORP (mixed-content/auto-upgrade?)**\n",
|
20132 | 20145 | "- Noise: subresourceloadingCOEP"
|
20133 | 20146 | ]
|
@@ -20303,6 +20316,100 @@
|
20303 | 20316 | "display(r)"
|
20304 | 20317 | ]
|
20305 | 20318 | },
|
| 20319 | + { |
| 20320 | + "cell_type": "markdown", |
| 20321 | + "id": "4cbc754f-1e27-497f-8b86-b2dcd9f1a8d6", |
| 20322 | + "metadata": { |
| 20323 | + "jp-MarkdownHeadingCollapsed": true |
| 20324 | + }, |
| 20325 | + "source": [ |
| 20326 | + "## Browser Comparisons New Update!" |
| 20327 | + ] |
| 20328 | + }, |
| 20329 | + { |
| 20330 | + "cell_type": "markdown", |
| 20331 | + "id": "b2bbd3e0-73bf-4fa5-969a-73efbeb213df", |
| 20332 | + "metadata": {}, |
| 20333 | + "source": [ |
| 20334 | + "### Safari (MacOS 14.3.1) vs Safari (MacOS 15.2)\n", |
| 20335 | + "- ??" |
| 20336 | + ] |
| 20337 | + }, |
| 20338 | + { |
| 20339 | + "cell_type": "code", |
| 20340 | + "execution_count": null, |
| 20341 | + "id": "fd153860-4158-41a6-9719-ffc94afa8ad5", |
| 20342 | + "metadata": {}, |
| 20343 | + "outputs": [], |
| 20344 | + "source": [ |
| 20345 | + "r = com_browsers(bf, \"safari macOS 15.2 18.2 selenium real\", \"safari macOS 14.3.1 17.3.1 selenium real\")\n", |
| 20346 | + "display(r[\"test_id\"].apply(lambda x: x.split(\"_\")[0]).value_counts())\n", |
| 20347 | + "display(r)" |
| 20348 | + ] |
| 20349 | + }, |
| 20350 | + { |
| 20351 | + "cell_type": "markdown", |
| 20352 | + "id": "24413de8-42be-407f-a34e-03e202d6422f", |
| 20353 | + "metadata": {}, |
| 20354 | + "source": [ |
| 20355 | + "### Chrome (122) vs Chrome (131)\n", |
| 20356 | + "- ??" |
| 20357 | + ] |
| 20358 | + }, |
| 20359 | + { |
| 20360 | + "cell_type": "code", |
| 20361 | + "execution_count": null, |
| 20362 | + "id": "c0b70f62-0f9a-4b33-b86a-ea87f575b878", |
| 20363 | + "metadata": {}, |
| 20364 | + "outputs": [], |
| 20365 | + "source": [ |
| 20366 | + "r = com_browsers(bf, \"chrome Ubuntu 22.04 122 selenium headless-new\", \"chrome Ubuntu 22.04 131 selenium headless-new\")\n", |
| 20367 | + "display(r[\"test_id\"].apply(lambda x: x.split(\"_\")[0]).value_counts())\n", |
| 20368 | + "display(r)" |
| 20369 | + ] |
| 20370 | + }, |
| 20371 | + { |
| 20372 | + "cell_type": "markdown", |
| 20373 | + "id": "9ea818ab-eb12-4557-8845-1d49da695a67", |
| 20374 | + "metadata": {}, |
| 20375 | + "source": [ |
| 20376 | + "### Firefox (123) vs Firefox (133)\n", |
| 20377 | + "- ??" |
| 20378 | + ] |
| 20379 | + }, |
| 20380 | + { |
| 20381 | + "cell_type": "code", |
| 20382 | + "execution_count": null, |
| 20383 | + "id": "6bcde80d-12b4-4b36-ab1f-ffe78e455f29", |
| 20384 | + "metadata": {}, |
| 20385 | + "outputs": [], |
| 20386 | + "source": [ |
| 20387 | + "r = com_browsers(bf, \"firefox Ubuntu 22.04 123 selenium headless-new\", \"firefox Ubuntu 22.04 133 selenium headless-new\")\n", |
| 20388 | + "display(r[\"test_id\"].apply(lambda x: x.split(\"_\")[0]).value_counts())\n", |
| 20389 | + "display(r)" |
| 20390 | + ] |
| 20391 | + }, |
| 20392 | + { |
| 20393 | + "cell_type": "markdown", |
| 20394 | + "id": "32c7859d-3a5d-472e-bbd5-7d53715ad0f4", |
| 20395 | + "metadata": {}, |
| 20396 | + "source": [ |
| 20397 | + "### Brave (v1.62.156 (Chromium 121)) vs Brave (v1.73.101 (Chromium 131))\n", |
| 20398 | + "- ??" |
| 20399 | + ] |
| 20400 | + }, |
| 20401 | + { |
| 20402 | + "cell_type": "code", |
| 20403 | + "execution_count": null, |
| 20404 | + "id": "8361b430-dfb7-4900-9880-f7c1d78db3a1", |
| 20405 | + "metadata": {}, |
| 20406 | + "outputs": [], |
| 20407 | + "source": [ |
| 20408 | + "r = com_browsers(bf, \"brave Ubuntu 22.04 v1.62.156 (121.0.6167.139) selenium headless-new\", \"brave Ubuntu 22.04 v1.73.101 (131.0.6778.139) selenium headless-new\")\n", |
| 20409 | + "display(r[\"test_id\"].apply(lambda x: x.split(\"_\")[0]).value_counts())\n", |
| 20410 | + "display(r)" |
| 20411 | + ] |
| 20412 | + }, |
20306 | 20413 | {
|
20307 | 20414 | "cell_type": "markdown",
|
20308 | 20415 | "id": "1c8d5dd9-0e56-445f-8907-90b51a63ff88",
|
|
0 commit comments