Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Issue 11744024: Add zram field trial (Closed)

Created:
7 years, 11 months ago by Luigi Semenzato
Modified:
7 years, 11 months ago
CC:
chromium-reviews, oshima+watch_chromium.org, stevenjb+watch_chromium.org, nkostylev+watch_chromium.org, davemoore+watch_chromium.org, jar (doing other things), Alexei Svitkine (slow), SteveT
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Add zram field trial. This adds a field trial for compressed swap. Chrome OS picks the trial group to be used, based on the HW address of the wifi controller. Chrome assigns a 100% probability to the group picked by Chrome OS. BUG=chromium-os:37583 TEST=manually tested Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=175704

Patch Set 1 #

Patch Set 2 : Add zram field trial. #

Patch Set 3 : add logging #

Total comments: 37

Patch Set 4 : address most comments by reviewers #

Total comments: 12

Patch Set 5 : fix compilation #

Patch Set 6 : remove isRunningOnChromeOS check #

Patch Set 7 : address more review comments #

Total comments: 8

Patch Set 8 : fix compilation again, sigh #

Unified diffs Side-by-side diffs Delta from patch set Stats (+39 lines, -0 lines) Patch
M chrome/browser/chromeos/chrome_browser_main_chromeos.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 6 7 3 chunks +38 lines, -0 lines 0 comments Download

Messages

Total messages: 22 (0 generated)
Luigi Semenzato
Hi James, Greg, Ilya, it would be great if you can review this. Thanks!
7 years, 11 months ago (2013-01-08 01:51:47 UTC) #1
Ilya Sherman
https://codereview.chromium.org/11744024/diff/4001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/4001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode767 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:767: // The dice for this experiment has been thrown ...
7 years, 11 months ago (2013-01-08 02:19:04 UTC) #2
James Cook
Overall approach seems good, either Greg or I should try patching this in to a ...
7 years, 11 months ago (2013-01-08 05:07:43 UTC) #3
Luigi Semenzato
Thanks for the review! Before I upload the next changes, would you please take a ...
7 years, 11 months ago (2013-01-08 18:17:57 UTC) #4
James Cook
Comments below. Do you want me to patch this in and run in Debug on ...
7 years, 11 months ago (2013-01-08 19:03:44 UTC) #5
Luigi Semenzato
Thanks James, can you try this patch? I will also try it on my chromebook ...
7 years, 11 months ago (2013-01-08 19:59:14 UTC) #6
Ilya Sherman
+cc others familiar with FieldTrial code, just in cases LGTM with nits: https://codereview.chromium.org/11744024/diff/4001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc ...
7 years, 11 months ago (2013-01-08 20:16:16 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode787 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:787: base::FieldTrialList::FactoryGetFieldTrial( Nit: Indent 4. https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode788 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:788: "ZRAM", kDivisor, "default", ...
7 years, 11 months ago (2013-01-08 20:30:46 UTC) #8
Alexei Svitkine (slow)
https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode791 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:791: const char* const kGroups[] = { "0", "1", "2", ...
7 years, 11 months ago (2013-01-08 20:38:01 UTC) #9
Greg Spencer (Chromium)
https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode793 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:793: bool match = StartsWithASCII(zram_group, kGroups[i], true); On 2013/01/08 20:38:02, ...
7 years, 11 months ago (2013-01-08 20:41:03 UTC) #10
James Cook
LGTM assuming comments from other reviewers addressed. I ran this in Debug on linux_chromeos both ...
7 years, 11 months ago (2013-01-08 20:43:38 UTC) #11
Alexei Svitkine (slow)
https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/13001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode793 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:793: bool match = StartsWithASCII(zram_group, kGroups[i], true); On 2013/01/08 20:41:03, ...
7 years, 11 months ago (2013-01-08 20:44:04 UTC) #12
Luigi Semenzato
Thanks to all and sorry in advance if I missed anything. Adding stevenjb as OWNER. ...
7 years, 11 months ago (2013-01-08 21:28:18 UTC) #13
stevenjb
https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group " << kGroups[i]; ...
7 years, 11 months ago (2013-01-08 21:36:26 UTC) #14
James Cook
https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group " << kGroups[i]; ...
7 years, 11 months ago (2013-01-08 21:38:47 UTC) #15
stevenjb
https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group " << kGroups[i]; ...
7 years, 11 months ago (2013-01-08 21:53:15 UTC) #16
Luigi Semenzato
Thanks! Comments in line. https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: ...
7 years, 11 months ago (2013-01-08 21:59:01 UTC) #17
Luigi Semenzato
Answering Steve's question. https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group ...
7 years, 11 months ago (2013-01-08 22:06:08 UTC) #18
James Cook
https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group " << kGroups[i]; ...
7 years, 11 months ago (2013-01-08 22:07:18 UTC) #19
stevenjb
LGTM https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/11744024/diff/24001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode799 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:799: LOG(WARNING) << "zram field trial: group " << ...
7 years, 11 months ago (2013-01-08 22:11:49 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/semenzato@chromium.org/11744024/28001
7 years, 11 months ago (2013-01-09 00:04:15 UTC) #21
commit-bot: I haz the power
7 years, 11 months ago (2013-01-09 04:40:14 UTC) #22
Message was sent while issue was closed.
Change committed as 175704

Powered by Google App Engine
This is Rietveld 408576698