|
|
DescriptionCpuProfiler: enable tests except four failing tests.
Four tests are failing due to a problem with no frame ranges.
BUG=
LOG=n
Committed: https://crrev.com/2be160e726f2be6272b77e53fbd556aded6024f1
Cr-Commit-Position: refs/heads/master@{#27035}
Committed: https://crrev.com/84e90b2d0d28229b4107ff350620fc40935c5770
Cr-Commit-Position: refs/heads/master@{#27116}
Patch Set 1 #Patch Set 2 : leak was fixed #
Total comments: 2
Patch Set 3 : arm & arm64 for CollectDeoptEvents #Patch Set 4 : all other tests which call CheckSimpleBranch(root were disabled #Messages
Total messages: 34 (16 generated)
loislo@chromium.org changed reviewers: + svenpanne@chromium.org, yurys@chromium.org
PTAL
LGTM, incomplete tests are better than no tests... ;-)
The CQ bit was checked by svenpanne@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/976203003/20001
The CQ bit was unchecked by loislo@chromium.org
lgtm provided the list of flaky tests is complete. https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... File test/cctest/test-cpu-profiler.cc (right): https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... test/cctest/test-cpu-profiler.cc:1141: delete processor; Why not use SmartPointer?
Good point, I didn't see that.. https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... File test/cctest/test-cpu-profiler.cc (right): https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... test/cctest/test-cpu-profiler.cc:1141: delete processor; On 2015/03/05 14:57:40, yurys wrote: > Why not use SmartPointer? Or even simpler: Just avoid pointers altogether here and simply construct the object directly without new?
On 2015/03/05 15:05:48, Sven Panne wrote: > Good point, I didn't see that.. > > https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... > File test/cctest/test-cpu-profiler.cc (right): > > https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... > test/cctest/test-cpu-profiler.cc:1141: delete processor; > On 2015/03/05 14:57:40, yurys wrote: > > Why not use SmartPointer? > > Or even simpler: Just avoid pointers altogether here and simply construct the > object directly without new? I don't know the exact reason but test is failing on OpenHandle when I construct the processor on the stack. Putting it into a scope also doesn't work. So I used SmartPointer.
On 2015/03/06 06:38:43, loislo wrote: > On 2015/03/05 15:05:48, Sven Panne wrote: > > Good point, I didn't see that.. > > > > > https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... > > File test/cctest/test-cpu-profiler.cc (right): > > > > > https://codereview.chromium.org/976203003/diff/20001/test/cctest/test-cpu-pro... > > test/cctest/test-cpu-profiler.cc:1141: delete processor; > > On 2015/03/05 14:57:40, yurys wrote: > > > Why not use SmartPointer? > > > > Or even simpler: Just avoid pointers altogether here and simply construct the > > object directly without new? > > I don't know the exact reason but test is failing on OpenHandle when I construct > the processor on the stack. > Putting it into a scope also doesn't work. So I used SmartPointer. CollectDeoptEvents is failing on arm64 due to a problem in GetDeoptInfo. bailout_id doesn't match with id from Deoptimizer::GetDeoptimizationId I'll fix this in another patch.
The CQ bit was checked by loislo@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from svenpanne@chromium.org, yurys@chromium.org Link to the patchset: https://codereview.chromium.org/976203003/#ps40001 (title: "CollectDeoptEvents on arm64 was disabled")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/976203003/40001
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_linux_arm_rel on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm_rel/builds/2075)
The CQ bit was checked by loislo@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from svenpanne@chromium.org, yurys@chromium.org Link to the patchset: https://codereview.chromium.org/976203003/#ps60001 (title: "arm")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/976203003/60001
The CQ bit was unchecked by loislo@chromium.org
Patchset #4 (id:60001) has been deleted
Patchset #3 (id:40001) has been deleted
Patchset #3 (id:80001) has been deleted
The CQ bit was checked by loislo@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from svenpanne@chromium.org, yurys@chromium.org Link to the patchset: https://codereview.chromium.org/976203003/#ps100001 (title: "arm & arm64 for CollectDeoptEvents")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/976203003/100001
Message was sent while issue was closed.
Committed patchset #3 (id:100001)
Message was sent while issue was closed.
Patchset 3 (id:??) landed as https://crrev.com/2be160e726f2be6272b77e53fbd556aded6024f1 Cr-Commit-Position: refs/heads/master@{#27035}
Message was sent while issue was closed.
A revert of this CL (patchset #3 id:100001) has been created in https://codereview.chromium.org/987553005/ by loislo@chromium.org. The reason for reverting is: Some tests still flaky.
Message was sent while issue was closed.
On 2015/03/06 06:38:43, loislo wrote: > On 2015/03/05 15:05:48, Sven Panne wrote: > > Or even simpler: Just avoid pointers altogether here and simply construct the > > object directly without new? > > I don't know the exact reason but test is failing on OpenHandle when I construct > the processor on the stack. > Putting it into a scope also doesn't work. So I used SmartPointer. I had a quick look: ProfilerEventsProcessor directly embeds a 1MB SamplingCircularQueue, so stack-allocating a ProfilerEventsProcessor probably doesn't work on most platforms/compilers. Hmmm, this is quite unintuitive and not very nice... How about dynamically allocating the SamplingCircularQueue and keep only a (smart) pointer to it in the ProfilerEventsProcessor? This way, the processor could easily be stack-allocated.
The CQ bit was checked by loislo@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from svenpanne@chromium.org, yurys@chromium.org Link to the patchset: https://codereview.chromium.org/976203003/#ps120001 (title: "all other tests which call CheckSimpleBranch(root were disabled")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/976203003/120001
Message was sent while issue was closed.
Committed patchset #4 (id:120001)
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/84e90b2d0d28229b4107ff350620fc40935c5770 Cr-Commit-Position: refs/heads/master@{#27116} |