|
|
Created:
6 years, 11 months ago by miu Modified:
6 years, 11 months ago Reviewers:
DaleCurtis CC:
chromium-reviews, feature-media-reviews_chromium.org, miu+watch_chromium.org, zhaoqin1 Base URL:
svn://svn.chromium.org/chrome/trunk/src Visibility:
Public. |
DescriptionClean-up: Remove the very last few uses of base::Time from src/media/
This (finally) completes the effort to remove all uses of base::Time as a clock for tracking time passage in the media component. For more info, please see src/media/PRESUBMIT.py.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=244419
Patch Set 1 : #
Total comments: 1
Messages
Total messages: 9 (0 generated)
Dale: PTAL. Feel free to check commit if ell-gee-tee-em. https://codereview.chromium.org/134603005/diff/30001/media/base/seekable_buff... File media/base/seekable_buffer_unittest.cc (right): https://codereview.chromium.org/134603005/diff/30001/media/base/seekable_buff... media/base/seekable_buffer_unittest.cc:32: return base::RandInt(0, maximum); BTW--I know the exact replacement here should be: base::RandInt(1, maximum) ...but it's reasonable to be testing 0-byte reads, seeks, and writes too. I've confirmed all the operations and tests behave when zero is returned.
lgtm
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/miu@chromium.org/134603005/30001
Retried try job too often on win_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&nu...
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/miu@chromium.org/134603005/30001
Message was sent while issue was closed.
Change committed as 244419
Message was sent while issue was closed.
On 2014/01/12 02:43:27, I haz the power (commit-bot) wrote: > Change committed as 244419 This change slows down all of the media_unittests SeekableBufferTest.* tests on Windows by nearly 100x -- was that intentional? On win7: Here's r24415 http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%281%29/buil... [393/1422] SeekableBufferTest.RandomReadWrite (14 ms) [394/1422] SeekableBufferTest.ReadWriteSeek (15 ms) [395/1422] SeekableBufferTest.BufferFull (15 ms) [396/1422] SeekableBufferTest.SeekBackward (14 ms) [397/1422] SeekableBufferTest.GetCurrentChunk (15 ms) [398/1422] SeekableBufferTest.SeekForward (15 ms) [399/1422] SeekableBufferTest.AllMethods (16 ms) [400/1422] SeekableBufferTest.GetTime (18 ms) and r244425 http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%281%29/buil... [1385/1422] SeekableBufferTest.RandomReadWrite (1525 ms) [1386/1422] SeekableBufferTest.ReadWriteSeek (1310 ms) [1387/1422] SeekableBufferTest.BufferFull (2274 ms) [1388/1422] SeekableBufferTest.SeekBackward (1149 ms) [1389/1422] SeekableBufferTest.GetCurrentChunk (1040 ms) [1390/1422] SeekableBufferTest.SeekForward (1333 ms) [1391/1422] SeekableBufferTest.AllMethods (1026 ms) [1392/1422] SeekableBufferTest.GetTime (1034 ms) This orders-of-magnitude slowdown really hits Dr. Memory, adding 15 minutes (!) to our runtime, taking it from ~5 minutes to ~20 minutes for the entire media_unittests: r244403: http://build.chromium.org/p/chromium.fyi/builders/Windows%20Unit%20%28DrMemor... [----------] 8 tests from SeekableBufferTest [ RUN ] SeekableBufferTest.RandomReadWrite [ OK ] SeekableBufferTest.RandomReadWrite (1264 ms) [ RUN ] SeekableBufferTest.ReadWriteSeek [ OK ] SeekableBufferTest.ReadWriteSeek (1217 ms) [ RUN ] SeekableBufferTest.BufferFull [ OK ] SeekableBufferTest.BufferFull (1170 ms) [ RUN ] SeekableBufferTest.SeekBackward [ OK ] SeekableBufferTest.SeekBackward (1185 ms) [ RUN ] SeekableBufferTest.GetCurrentChunk [ OK ] SeekableBufferTest.GetCurrentChunk (1170 ms) [ RUN ] SeekableBufferTest.SeekForward [ OK ] SeekableBufferTest.SeekForward (1202 ms) [ RUN ] SeekableBufferTest.AllMethods [ OK ] SeekableBufferTest.AllMethods (1170 ms) [ RUN ] SeekableBufferTest.GetTime [ OK ] SeekableBufferTest.GetTime (1201 ms) [----------] 8 tests from SeekableBufferTest (9579 ms total) r244425: http://build.chromium.org/p/chromium.fyi/builders/Windows%20Unit%20%28DrMemor... [----------] 8 tests from SeekableBufferTest [ RUN ] SeekableBufferTest.RandomReadWrite [ OK ] SeekableBufferTest.RandomReadWrite (94210 ms) [ RUN ] SeekableBufferTest.ReadWriteSeek [ OK ] SeekableBufferTest.ReadWriteSeek (94772 ms) [ RUN ] SeekableBufferTest.BufferFull [ OK ] SeekableBufferTest.BufferFull (92057 ms) [ RUN ] SeekableBufferTest.SeekBackward [ OK ] SeekableBufferTest.SeekBackward (93493 ms) [ RUN ] SeekableBufferTest.GetCurrentChunk [ OK ] SeekableBufferTest.GetCurrentChunk (93555 ms) [ RUN ] SeekableBufferTest.SeekForward [ OK ] SeekableBufferTest.SeekForward (94740 ms) [ RUN ] SeekableBufferTest.AllMethods [ OK ] SeekableBufferTest.AllMethods (94148 ms) [ RUN ] SeekableBufferTest.GetTime [ OK ] SeekableBufferTest.GetTime (94272 ms) [----------] 8 tests from SeekableBufferTest (751263 ms total) Our tool's relative slowdown vs native is high for these tests, and we'll look at that, but we're wondering if there's some mistake in this change? Do you know why this test (natively) is now 100x slower than it was?
My guess is that it's because I switched to using base/rand_until.h for the RNG in the test code. I'll get a fix for this done today. On Jan 17, 2014 10:08 AM, <bruening@chromium.org> wrote: > On 2014/01/12 02:43:27, I haz the power (commit-bot) wrote: > >> Change committed as 244419 >> > > This change slows down all of the media_unittests SeekableBufferTest.* > tests on > Windows by nearly 100x -- was that intentional? > > On win7: > > Here's r24415 > http://build.chromium.org/p/chromium.win/builders/Win7% > 20Tests%20%281%29/builds/27088/steps/media_unittests/logs/stdio > [393/1422] SeekableBufferTest.RandomReadWrite (14 ms) > [394/1422] SeekableBufferTest.ReadWriteSeek (15 ms) > [395/1422] SeekableBufferTest.BufferFull (15 ms) > [396/1422] SeekableBufferTest.SeekBackward (14 ms) > [397/1422] SeekableBufferTest.GetCurrentChunk (15 ms) > [398/1422] SeekableBufferTest.SeekForward (15 ms) > [399/1422] SeekableBufferTest.AllMethods (16 ms) > [400/1422] SeekableBufferTest.GetTime (18 ms) > > and r244425 > http://build.chromium.org/p/chromium.win/builders/Win7% > 20Tests%20%281%29/builds/27089/steps/media_unittests/logs/stdio > [1385/1422] SeekableBufferTest.RandomReadWrite (1525 ms) > [1386/1422] SeekableBufferTest.ReadWriteSeek (1310 ms) > [1387/1422] SeekableBufferTest.BufferFull (2274 ms) > [1388/1422] SeekableBufferTest.SeekBackward (1149 ms) > [1389/1422] SeekableBufferTest.GetCurrentChunk (1040 ms) > [1390/1422] SeekableBufferTest.SeekForward (1333 ms) > [1391/1422] SeekableBufferTest.AllMethods (1026 ms) > [1392/1422] SeekableBufferTest.GetTime (1034 ms) > > This orders-of-magnitude slowdown really hits Dr. Memory, adding 15 > minutes (!) > to our runtime, taking it from ~5 minutes to ~20 minutes for the entire > media_unittests: > > r244403: > http://build.chromium.org/p/chromium.fyi/builders/Windows% > 20Unit%20%28DrMemory%20full%29%20%281%29/builds/4115 > [----------] 8 tests from SeekableBufferTest > [ RUN ] SeekableBufferTest.RandomReadWrite > [ OK ] SeekableBufferTest.RandomReadWrite (1264 ms) > [ RUN ] SeekableBufferTest.ReadWriteSeek > [ OK ] SeekableBufferTest.ReadWriteSeek (1217 ms) > [ RUN ] SeekableBufferTest.BufferFull > [ OK ] SeekableBufferTest.BufferFull (1170 ms) > [ RUN ] SeekableBufferTest.SeekBackward > [ OK ] SeekableBufferTest.SeekBackward (1185 ms) > [ RUN ] SeekableBufferTest.GetCurrentChunk > [ OK ] SeekableBufferTest.GetCurrentChunk (1170 ms) > [ RUN ] SeekableBufferTest.SeekForward > [ OK ] SeekableBufferTest.SeekForward (1202 ms) > [ RUN ] SeekableBufferTest.AllMethods > [ OK ] SeekableBufferTest.AllMethods (1170 ms) > [ RUN ] SeekableBufferTest.GetTime > [ OK ] SeekableBufferTest.GetTime (1201 ms) > [----------] 8 tests from SeekableBufferTest (9579 ms total) > > r244425: > http://build.chromium.org/p/chromium.fyi/builders/Windows% > 20Unit%20%28DrMemory%20full%29%20%281%29/builds/4116 > [----------] 8 tests from SeekableBufferTest > [ RUN ] SeekableBufferTest.RandomReadWrite > [ OK ] SeekableBufferTest.RandomReadWrite (94210 ms) > [ RUN ] SeekableBufferTest.ReadWriteSeek > [ OK ] SeekableBufferTest.ReadWriteSeek (94772 ms) > [ RUN ] SeekableBufferTest.BufferFull > [ OK ] SeekableBufferTest.BufferFull (92057 ms) > [ RUN ] SeekableBufferTest.SeekBackward > [ OK ] SeekableBufferTest.SeekBackward (93493 ms) > [ RUN ] SeekableBufferTest.GetCurrentChunk > [ OK ] SeekableBufferTest.GetCurrentChunk (93555 ms) > [ RUN ] SeekableBufferTest.SeekForward > [ OK ] SeekableBufferTest.SeekForward (94740 ms) > [ RUN ] SeekableBufferTest.AllMethods > [ OK ] SeekableBufferTest.AllMethods (94148 ms) > [ RUN ] SeekableBufferTest.GetTime > [ OK ] SeekableBufferTest.GetTime (94272 ms) > [----------] 8 tests from SeekableBufferTest (751263 ms total) > > Our tool's relative slowdown vs native is high for these tests, and we'll > look > at that, but we're wondering if there's some mistake in this change? Do > you > know why this test (natively) is now 100x slower than it was? > > https://codereview.chromium.org/134603005/ > To unsubscribe from this group and stop receiving emails from it, send an email to chromium-reviews+unsubscribe@chromium.org.
Yep, it was the RNG. Code review submitted: https://codereview.chromium.org/139303022/ On Fri, Jan 17, 2014 at 11:34 AM, Yuri Wiitala <miu@chromium.org> wrote: > My guess is that it's because I switched to using base/rand_until.h for > the RNG in the test code. I'll get a fix for this done today. > On Jan 17, 2014 10:08 AM, <bruening@chromium.org> wrote: > >> On 2014/01/12 02:43:27, I haz the power (commit-bot) wrote: >> >>> Change committed as 244419 >>> >> >> This change slows down all of the media_unittests SeekableBufferTest.* >> tests on >> Windows by nearly 100x -- was that intentional? >> >> On win7: >> >> Here's r24415 >> http://build.chromium.org/p/chromium.win/builders/Win7% >> 20Tests%20%281%29/builds/27088/steps/media_unittests/logs/stdio >> [393/1422] SeekableBufferTest.RandomReadWrite (14 ms) >> [394/1422] SeekableBufferTest.ReadWriteSeek (15 ms) >> [395/1422] SeekableBufferTest.BufferFull (15 ms) >> [396/1422] SeekableBufferTest.SeekBackward (14 ms) >> [397/1422] SeekableBufferTest.GetCurrentChunk (15 ms) >> [398/1422] SeekableBufferTest.SeekForward (15 ms) >> [399/1422] SeekableBufferTest.AllMethods (16 ms) >> [400/1422] SeekableBufferTest.GetTime (18 ms) >> >> and r244425 >> http://build.chromium.org/p/chromium.win/builders/Win7% >> 20Tests%20%281%29/builds/27089/steps/media_unittests/logs/stdio >> [1385/1422] SeekableBufferTest.RandomReadWrite (1525 ms) >> [1386/1422] SeekableBufferTest.ReadWriteSeek (1310 ms) >> [1387/1422] SeekableBufferTest.BufferFull (2274 ms) >> [1388/1422] SeekableBufferTest.SeekBackward (1149 ms) >> [1389/1422] SeekableBufferTest.GetCurrentChunk (1040 ms) >> [1390/1422] SeekableBufferTest.SeekForward (1333 ms) >> [1391/1422] SeekableBufferTest.AllMethods (1026 ms) >> [1392/1422] SeekableBufferTest.GetTime (1034 ms) >> >> This orders-of-magnitude slowdown really hits Dr. Memory, adding 15 >> minutes (!) >> to our runtime, taking it from ~5 minutes to ~20 minutes for the entire >> media_unittests: >> >> r244403: >> http://build.chromium.org/p/chromium.fyi/builders/Windows% >> 20Unit%20%28DrMemory%20full%29%20%281%29/builds/4115 >> [----------] 8 tests from SeekableBufferTest >> [ RUN ] SeekableBufferTest.RandomReadWrite >> [ OK ] SeekableBufferTest.RandomReadWrite (1264 ms) >> [ RUN ] SeekableBufferTest.ReadWriteSeek >> [ OK ] SeekableBufferTest.ReadWriteSeek (1217 ms) >> [ RUN ] SeekableBufferTest.BufferFull >> [ OK ] SeekableBufferTest.BufferFull (1170 ms) >> [ RUN ] SeekableBufferTest.SeekBackward >> [ OK ] SeekableBufferTest.SeekBackward (1185 ms) >> [ RUN ] SeekableBufferTest.GetCurrentChunk >> [ OK ] SeekableBufferTest.GetCurrentChunk (1170 ms) >> [ RUN ] SeekableBufferTest.SeekForward >> [ OK ] SeekableBufferTest.SeekForward (1202 ms) >> [ RUN ] SeekableBufferTest.AllMethods >> [ OK ] SeekableBufferTest.AllMethods (1170 ms) >> [ RUN ] SeekableBufferTest.GetTime >> [ OK ] SeekableBufferTest.GetTime (1201 ms) >> [----------] 8 tests from SeekableBufferTest (9579 ms total) >> >> r244425: >> http://build.chromium.org/p/chromium.fyi/builders/Windows% >> 20Unit%20%28DrMemory%20full%29%20%281%29/builds/4116 >> [----------] 8 tests from SeekableBufferTest >> [ RUN ] SeekableBufferTest.RandomReadWrite >> [ OK ] SeekableBufferTest.RandomReadWrite (94210 ms) >> [ RUN ] SeekableBufferTest.ReadWriteSeek >> [ OK ] SeekableBufferTest.ReadWriteSeek (94772 ms) >> [ RUN ] SeekableBufferTest.BufferFull >> [ OK ] SeekableBufferTest.BufferFull (92057 ms) >> [ RUN ] SeekableBufferTest.SeekBackward >> [ OK ] SeekableBufferTest.SeekBackward (93493 ms) >> [ RUN ] SeekableBufferTest.GetCurrentChunk >> [ OK ] SeekableBufferTest.GetCurrentChunk (93555 ms) >> [ RUN ] SeekableBufferTest.SeekForward >> [ OK ] SeekableBufferTest.SeekForward (94740 ms) >> [ RUN ] SeekableBufferTest.AllMethods >> [ OK ] SeekableBufferTest.AllMethods (94148 ms) >> [ RUN ] SeekableBufferTest.GetTime >> [ OK ] SeekableBufferTest.GetTime (94272 ms) >> [----------] 8 tests from SeekableBufferTest (751263 ms total) >> >> Our tool's relative slowdown vs native is high for these tests, and we'll >> look >> at that, but we're wondering if there's some mistake in this change? Do >> you >> know why this test (natively) is now 100x slower than it was? >> >> https://codereview.chromium.org/134603005/ >> > To unsubscribe from this group and stop receiving emails from it, send an email to chromium-reviews+unsubscribe@chromium.org. |