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

Side by Side Diff: tracing/tracing/metrics/system_health/memory_metric_test.html

Issue 2169873002: [system-health] Track amount of peak malloced memory in V8. (Closed) Base URL: https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git@master
Patch Set: fix order Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tracing/tracing/metrics/system_health/memory_metric.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright 2016 The Chromium Authors. All rights reserved. 3 Copyright 2016 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 7
8 <link rel="import" href="/tracing/base/iteration_helpers.html"> 8 <link rel="import" href="/tracing/base/iteration_helpers.html">
9 <link rel="import" href="/tracing/base/range.html"> 9 <link rel="import" href="/tracing/base/range.html">
10 <link rel="import" href="/tracing/core/test_utils.html"> 10 <link rel="import" href="/tracing/core/test_utils.html">
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 var partitionAllocDump = 364 var partitionAllocDump =
365 newAllocatorDump(pmdRendererA2, 'partition_alloc'); 365 newAllocatorDump(pmdRendererA2, 'partition_alloc');
366 addOwnershipLink( 366 addOwnershipLink(
367 addChildDump(partitionAllocDump, 'allocated_objects', 367 addChildDump(partitionAllocDump, 'allocated_objects',
368 {numerics: {size: 320}}), 368 {numerics: {size: 320}}),
369 addChildDump(partitionAllocDump, 'partitions', 369 addChildDump(partitionAllocDump, 'partitions',
370 {numerics: {size: 240}})); 370 {numerics: {size: 240}}));
371 var v8Dump = newAllocatorDump(pmdRendererA2, 'v8', 371 var v8Dump = newAllocatorDump(pmdRendererA2, 'v8',
372 {numerics: {size: 650}}); 372 {numerics: {size: 650}});
373 var isolateDumpA = addChildDump(v8Dump, 'isolate_A'); 373 var isolateDumpA = addChildDump(v8Dump, 'isolate_A');
374 addChildDump(isolateDumpA, 'malloc', {numerics: {size: 1 }}); 374 addChildDump(isolateDumpA, 'malloc', {numerics: {
375 size: 1,
376 peak_size: 2
377 }});
375 var isolateDumpB = addChildDump(v8Dump, 'isolate_B'); 378 var isolateDumpB = addChildDump(v8Dump, 'isolate_B');
376 addChildDump(isolateDumpB, 'malloc', {numerics: {size: 10 }}); 379 addChildDump(isolateDumpB, 'malloc', {numerics: {
380 size: 10,
381 peak_size: 20
382 }});
383 var isolateDumpC = addChildDump(v8Dump, 'isolate_C');
384 addChildDump(isolateDumpC, 'malloc', {numerics: {
385 size: 100,
386 }});
387 var isolateDumpD = addChildDump(v8Dump, 'isolate_D');
388 addChildDump(isolateDumpD, 'malloc', {numerics: {
389 peak_size: 200,
390 }});
377 return [partitionAllocDump, v8Dump]; 391 return [partitionAllocDump, v8Dump];
378 })(); 392 })();
379 var pmdRendererB2 = addProcessMemoryDump(gmd2, pRendererB, {ts: 40}); 393 var pmdRendererB2 = addProcessMemoryDump(gmd2, pRendererB, {ts: 40});
380 pmdRendererB2.memoryAllocatorDumps = [ 394 pmdRendererB2.memoryAllocatorDumps = [
381 newAllocatorDump(pmdRendererB2, 'v8', {numerics: { 395 newAllocatorDump(pmdRendererB2, 'v8', {numerics: {
382 size: 970, 396 size: 970,
383 allocated_objects_size: 860 397 allocated_objects_size: 860
384 }}), 398 }}),
385 newAllocatorDump(pmdRendererB2, 'malloc', 399 newAllocatorDump(pmdRendererB2, 'malloc',
386 {numerics: {allocated_objects_size: 750}}) 400 {numerics: {allocated_objects_size: 750}})
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 unit: sizeInBytes_smallerIsBetter, 470 unit: sizeInBytes_smallerIsBetter,
457 description: 'total effective size reported by Chrome for all ' + 471 description: 'total effective size reported by Chrome for all ' +
458 'processes in Chrome' 472 'processes in Chrome'
459 }, 473 },
460 'memory:chrome:all_processes:reported_by_chrome:allocated_objects_size': { 474 'memory:chrome:all_processes:reported_by_chrome:allocated_objects_size': {
461 value: [25 + 4, 750 + 860, 4000, 0], 475 value: [25 + 4, 750 + 860, 4000, 0],
462 unit: sizeInBytes_smallerIsBetter, 476 unit: sizeInBytes_smallerIsBetter,
463 description: 'total size of all allocated objects reported by Chrome ' + 477 description: 'total size of all allocated objects reported by Chrome ' +
464 'for all processes in Chrome' 478 'for all processes in Chrome'
465 }, 479 },
480 'memory:chrome:all_processes:reported_by_chrome:peak_size':
481 {
482 value: [0, 2 + 20 + 200, 0, 0],
483 unit: sizeInBytes_smallerIsBetter,
484 description: 'total peak size reported by Chrome for all ' +
485 'processes in Chrome'
486 },
466 'memory:chrome:all_processes:reported_by_chrome:gpu:effective_size': { 487 'memory:chrome:all_processes:reported_by_chrome:gpu:effective_size': {
467 value: [30, 0, 300, 0], 488 value: [30, 0, 300, 0],
468 unit: sizeInBytes_smallerIsBetter, 489 unit: sizeInBytes_smallerIsBetter,
469 description: 'effective size of gpu in all processes in Chrome' 490 description: 'effective size of gpu in all processes in Chrome'
470 }, 491 },
471 'memory:chrome:all_processes:reported_by_chrome:gpu:allocated_objects_size': 492 'memory:chrome:all_processes:reported_by_chrome:gpu:allocated_objects_size':
472 { 493 {
473 value: [25, 0, 0, 0], 494 value: [25, 0, 0, 0],
474 unit: sizeInBytes_smallerIsBetter, 495 unit: sizeInBytes_smallerIsBetter,
475 description: 'size of all objects allocated by gpu in all ' + 496 description: 'size of all objects allocated by gpu in all ' +
(...skipping 18 matching lines...) Expand all
494 description: 'effective size of partition_alloc in all processes ' + 515 description: 'effective size of partition_alloc in all processes ' +
495 'in Chrome' 516 'in Chrome'
496 }, 517 },
497 'memory:chrome:all_processes:reported_by_chrome:tracing:effective_size': { 518 'memory:chrome:all_processes:reported_by_chrome:tracing:effective_size': {
498 value: [0, 40, 0, 0], 519 value: [0, 40, 0, 0],
499 unit: sizeInBytes_smallerIsBetter, 520 unit: sizeInBytes_smallerIsBetter,
500 description: 'effective size of tracing in all processes in Chrome' 521 description: 'effective size of tracing in all processes in Chrome'
501 }, 522 },
502 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_by_malloc:effec tive_size': 523 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_by_malloc:effec tive_size':
503 { 524 {
504 value: [0, 1 + 10, 0, 0], 525 value: [0, 1 + 10 + 100, 0, 0],
505 unit: sizeInBytes_smallerIsBetter, 526 unit: sizeInBytes_smallerIsBetter,
506 description: 'effective size of objects allocated by malloc for v8 ' + 527 description: 'effective size of objects allocated by malloc for v8 ' +
507 'in all processes in Chrome' 528 'in all processes in Chrome'
508 }, 529 },
530 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_by_malloc:peak_ size':
531 {
532 value: [0, 2 + 20 + 200, 0, 0],
533 unit: sizeInBytes_smallerIsBetter,
534 description: 'peak size of objects allocated by malloc for v8 ' +
535 'in all processes in Chrome'
536 },
509 'memory:chrome:all_processes:reported_by_chrome:v8:effective_size': { 537 'memory:chrome:all_processes:reported_by_chrome:v8:effective_size': {
510 value: [0, 650 + 970 + 111, 0, 4e5], 538 value: [0, 650 + 970 + 111, 0, 4e5],
511 unit: sizeInBytes_smallerIsBetter, 539 unit: sizeInBytes_smallerIsBetter,
512 description: 'effective size of v8 in all processes in Chrome' 540 description: 'effective size of v8 in all processes in Chrome'
513 }, 541 },
514 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_objects_size': 542 'memory:chrome:all_processes:reported_by_chrome:v8:allocated_objects_size':
515 { 543 {
516 value: [0, 860, 0, 0], 544 value: [0, 860, 0, 0],
517 unit: sizeInBytes_smallerIsBetter, 545 unit: sizeInBytes_smallerIsBetter,
518 description: 'size of all objects allocated by v8 in all processes ' + 546 description: 'size of all objects allocated by v8 in all processes ' +
519 'in Chrome' 547 'in Chrome'
520 }, 548 },
549 'memory:chrome:all_processes:reported_by_chrome:v8:peak_size':
550 {
551 value: [0, 2 + 20 + 200, 0, 0],
552 unit: sizeInBytes_smallerIsBetter,
553 description: 'peak size of v8 in all processes in Chrome'
554 },
521 'memory:chrome:browser_process:process_count': { 555 'memory:chrome:browser_process:process_count': {
522 value: [1, 1, 1, 1], 556 value: [1, 1, 1, 1],
523 unit: unitlessNumber_smallerIsBetter, 557 unit: unitlessNumber_smallerIsBetter,
524 description: 'total number of browser processes in Chrome' 558 description: 'total number of browser processes in Chrome'
525 }, 559 },
526 'memory:chrome:browser_process:reported_by_chrome:effective_size': { 560 'memory:chrome:browser_process:reported_by_chrome:effective_size': {
527 value: [8, (120 - 40), 8000, 80000], 561 value: [8, (120 - 40), 8000, 80000],
528 unit: sizeInBytes_smallerIsBetter, 562 unit: sizeInBytes_smallerIsBetter,
529 description: 'total effective size reported by Chrome for the browser ' + 563 description: 'total effective size reported by Chrome for the browser ' +
530 'process in Chrome' 564 'process in Chrome'
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
592 description: 'total effective size reported by Chrome for renderer ' + 626 description: 'total effective size reported by Chrome for renderer ' +
593 'processes in Chrome' 627 'processes in Chrome'
594 }, 628 },
595 'memory:chrome:renderer_processes:reported_by_chrome:allocated_objects_size' : 629 'memory:chrome:renderer_processes:reported_by_chrome:allocated_objects_size' :
596 { 630 {
597 value: [0, 750 + 860, 0, 0], 631 value: [0, 750 + 860, 0, 0],
598 unit: sizeInBytes_smallerIsBetter, 632 unit: sizeInBytes_smallerIsBetter,
599 description: 'total size of all allocated objects reported by ' + 633 description: 'total size of all allocated objects reported by ' +
600 'Chrome for renderer processes in Chrome' 634 'Chrome for renderer processes in Chrome'
601 }, 635 },
636 'memory:chrome:renderer_processes:reported_by_chrome:peak_size':
637 {
638 value: [0, 2 + 20 + 200, 0, 0],
639 unit: sizeInBytes_smallerIsBetter,
640 description: 'total peak size reported by Chrome ' +
641 'for renderer processes in Chrome'
642 },
602 'memory:chrome:renderer_processes:reported_by_chrome:malloc:effective_size': 643 'memory:chrome:renderer_processes:reported_by_chrome:malloc:effective_size':
603 { 644 {
604 value: [16, 0, 0, 0], 645 value: [16, 0, 0, 0],
605 unit: sizeInBytes_smallerIsBetter, 646 unit: sizeInBytes_smallerIsBetter,
606 description: 'effective size of malloc in renderer processes in ' + 647 description: 'effective size of malloc in renderer processes in ' +
607 'Chrome' 648 'Chrome'
608 }, 649 },
609 'memory:chrome:renderer_processes:reported_by_chrome:malloc:allocated_object s_size': 650 'memory:chrome:renderer_processes:reported_by_chrome:malloc:allocated_object s_size':
610 { 651 {
611 value: [0, 750, 0, 0], 652 value: [0, 750, 0, 0],
612 unit: sizeInBytes_smallerIsBetter, 653 unit: sizeInBytes_smallerIsBetter,
613 description: 'size of all objects allocated by malloc in renderer ' + 654 description: 'size of all objects allocated by malloc in renderer ' +
614 'processes in Chrome' 655 'processes in Chrome'
615 }, 656 },
616 'memory:chrome:renderer_processes:reported_by_chrome:partition_alloc:effecti ve_size': 657 'memory:chrome:renderer_processes:reported_by_chrome:partition_alloc:effecti ve_size':
617 { 658 {
618 value: [32, 320, 0, 5e5], 659 value: [32, 320, 0, 5e5],
619 unit: sizeInBytes_smallerIsBetter, 660 unit: sizeInBytes_smallerIsBetter,
620 description: 'effective size of partition_alloc in renderer ' + 661 description: 'effective size of partition_alloc in renderer ' +
621 'processes in Chrome' 662 'processes in Chrome'
622 }, 663 },
623 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_by_malloc: effective_size': 664 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_by_malloc: effective_size':
624 { 665 {
625 value: [0, 1 + 10, 0, 0], 666 value: [0, 1 + 10 + 100, 0, 0],
626 unit: sizeInBytes_smallerIsBetter, 667 unit: sizeInBytes_smallerIsBetter,
627 description: 'effective size of objects allocated by malloc for v8 ' + 668 description: 'effective size of objects allocated by malloc for v8 ' +
628 'in renderer processes in Chrome' 669 'in renderer processes in Chrome'
629 }, 670 },
671 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_by_malloc: peak_size':
672 {
673 value: [0, 2 + 20 + 200, 0, 0],
674 unit: sizeInBytes_smallerIsBetter,
675 description: 'peak size of objects allocated by malloc for v8 ' +
676 'in renderer processes in Chrome'
677 },
630 'memory:chrome:renderer_processes:reported_by_chrome:v8:effective_size': { 678 'memory:chrome:renderer_processes:reported_by_chrome:v8:effective_size': {
631 value: [0, 650 + 970, 0, 4e5], 679 value: [0, 650 + 970, 0, 4e5],
632 unit: sizeInBytes_smallerIsBetter, 680 unit: sizeInBytes_smallerIsBetter,
633 description: 'effective size of v8 in renderer processes in Chrome' 681 description: 'effective size of v8 in renderer processes in Chrome'
634 }, 682 },
635 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_objects_si ze': 683 'memory:chrome:renderer_processes:reported_by_chrome:v8:allocated_objects_si ze':
636 { 684 {
637 value: [0, 860, 0, 0], 685 value: [0, 860, 0, 0],
638 unit: sizeInBytes_smallerIsBetter, 686 unit: sizeInBytes_smallerIsBetter,
639 description: 'size of all objects allocated by v8 in renderer ' + 687 description: 'size of all objects allocated by v8 in renderer ' +
640 'processes in Chrome' 688 'processes in Chrome'
641 }, 689 },
690 'memory:chrome:renderer_processes:reported_by_chrome:v8:peak_size':
691 {
692 value: [0, 2 + 20 + 200, 0, 0],
693 unit: sizeInBytes_smallerIsBetter,
694 description: 'peak size of v8 in renderer processes in Chrome'
695 },
642 'memory:chrome:unknown_processes:process_count': { 696 'memory:chrome:unknown_processes:process_count': {
643 value: [0, 1, 0, 0], 697 value: [0, 1, 0, 0],
644 unit: unitlessNumber_smallerIsBetter, 698 unit: unitlessNumber_smallerIsBetter,
645 description: 'total number of unknown processes in Chrome' 699 description: 'total number of unknown processes in Chrome'
646 }, 700 },
647 'memory:chrome:unknown_processes:reported_by_chrome:effective_size': { 701 'memory:chrome:unknown_processes:reported_by_chrome:effective_size': {
648 value: [0, 111, 0, 0], 702 value: [0, 111, 0, 0],
649 unit: sizeInBytes_smallerIsBetter, 703 unit: sizeInBytes_smallerIsBetter,
650 description: 'total effective size reported by Chrome for unknown ' + 704 description: 'total effective size reported by Chrome for unknown ' +
651 'processes in Chrome' 705 'processes in Chrome'
(...skipping 804 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 var pmdBrowser6 = addProcessMemoryDump(gmd6, pWebView, {ts: 50}); 1510 var pmdBrowser6 = addProcessMemoryDump(gmd6, pWebView, {ts: 50});
1457 pmdBrowser6.memoryAllocatorDumps = (function() { 1511 pmdBrowser6.memoryAllocatorDumps = (function() {
1458 var mallocDump = newAllocatorDump(pmdBrowser6, 'malloc', 1512 var mallocDump = newAllocatorDump(pmdBrowser6, 'malloc',
1459 {numerics: {size: 16384}}); 1513 {numerics: {size: 16384}});
1460 var v8Dump = newAllocatorDump(pmdBrowser6, 'v8', {numerics: { 1514 var v8Dump = newAllocatorDump(pmdBrowser6, 'v8', {numerics: {
1461 allocated_objects_size: 32768, 1515 allocated_objects_size: 32768,
1462 code_and_metadata_size: 33554432, 1516 code_and_metadata_size: 33554432,
1463 size: 67108864 1517 size: 67108864
1464 }}); 1518 }});
1465 var isolateDump = addChildDump(v8Dump, 'isolate'); 1519 var isolateDump = addChildDump(v8Dump, 'isolate');
1466 addChildDump(isolateDump, 'malloc', {numerics: {size: 1 }}); 1520 addChildDump(isolateDump, 'malloc', {numerics: {
1521 size: 1,
1522 peak_size: 2
1523 }});
1467 return [mallocDump, v8Dump]; 1524 return [mallocDump, v8Dump];
1468 })(); 1525 })();
1469 pmdBrowser6.vmRegions = VMRegionClassificationNode.fromRegions([ 1526 pmdBrowser6.vmRegions = VMRegionClassificationNode.fromRegions([
1470 new VMRegion(0xABCD, 99999, 0, '/dev/ashmem/dalvik-non moving space', 1527 new VMRegion(0xABCD, 99999, 0, '/dev/ashmem/dalvik-non moving space',
1471 {privateDirtyResident: 65536}) 1528 {privateDirtyResident: 65536})
1472 ]); 1529 ]);
1473 1530
1474 // Timestamp 7 (Chrome 1 + GPU Process). 1531 // Timestamp 7 (Chrome 1 + GPU Process).
1475 var gmd7 = addGlobalMemoryDump(model, {ts: 60, levelOfDetail: DETAILED}); 1532 var gmd7 = addGlobalMemoryDump(model, {ts: 60, levelOfDetail: DETAILED});
1476 var pmdBrowser7 = addProcessMemoryDump(gmd7, pChrome1, {ts: 63}); 1533 var pmdBrowser7 = addProcessMemoryDump(gmd7, pChrome1, {ts: 63});
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
1526 unit: sizeInBytes_smallerIsBetter, 1583 unit: sizeInBytes_smallerIsBetter,
1527 description: 'total size of code and metadata reported by Chrome for ' + 1584 description: 'total size of code and metadata reported by Chrome for ' +
1528 'all processes in WebView' 1585 'all processes in WebView'
1529 }, 1586 },
1530 'memory:webview:all_processes:reported_by_chrome:allocated_objects_size': { 1587 'memory:webview:all_processes:reported_by_chrome:allocated_objects_size': {
1531 value: [0, 32768], 1588 value: [0, 32768],
1532 unit: sizeInBytes_smallerIsBetter, 1589 unit: sizeInBytes_smallerIsBetter,
1533 description: 'total size of all allocated objects reported by Chrome ' + 1590 description: 'total size of all allocated objects reported by Chrome ' +
1534 'for all processes in WebView' 1591 'for all processes in WebView'
1535 }, 1592 },
1593 'memory:webview:all_processes:reported_by_chrome:peak_size':
1594 {
1595 value: [0, 2],
1596 unit: sizeInBytes_smallerIsBetter,
1597 description: 'total peak size reported by Chrome for all ' +
1598 'processes in WebView'
1599 },
1536 'memory:webview:all_processes:reported_by_chrome:malloc:effective_size': { 1600 'memory:webview:all_processes:reported_by_chrome:malloc:effective_size': {
1537 value: [2, 16384], 1601 value: [2, 16384],
1538 unit: sizeInBytes_smallerIsBetter, 1602 unit: sizeInBytes_smallerIsBetter,
1539 description: 'effective size of malloc in all processes in WebView' 1603 description: 'effective size of malloc in all processes in WebView'
1540 }, 1604 },
1541 'memory:webview:all_processes:reported_by_chrome:v8:allocated_by_malloc:effe ctive_size': 1605 'memory:webview:all_processes:reported_by_chrome:v8:allocated_by_malloc:effe ctive_size':
1542 { 1606 {
1543 value: [0, 1], 1607 value: [0, 1],
1544 unit: sizeInBytes_smallerIsBetter, 1608 unit: sizeInBytes_smallerIsBetter,
1545 description: 'effective size of objects allocated by malloc for v8 ' + 1609 description: 'effective size of objects allocated by malloc for v8 ' +
1546 'in all processes in WebView' 1610 'in all processes in WebView'
1547 }, 1611 },
1612 'memory:webview:all_processes:reported_by_chrome:v8:allocated_by_malloc:peak _size':
1613 {
1614 value: [0, 2],
1615 unit: sizeInBytes_smallerIsBetter,
1616 description: 'peak size of objects allocated by malloc for v8 ' +
1617 'in all processes in WebView'
1618 },
1548 'memory:webview:all_processes:reported_by_chrome:v8:effective_size': { 1619 'memory:webview:all_processes:reported_by_chrome:v8:effective_size': {
1549 value: [4, 67108864], 1620 value: [4, 67108864],
1550 unit: sizeInBytes_smallerIsBetter, 1621 unit: sizeInBytes_smallerIsBetter,
1551 description: 'effective size of v8 in all processes in WebView' 1622 description: 'effective size of v8 in all processes in WebView'
1552 }, 1623 },
1553 'memory:webview:all_processes:reported_by_chrome:v8:code_and_metadata_size': 1624 'memory:webview:all_processes:reported_by_chrome:v8:code_and_metadata_size':
1554 { 1625 {
1555 value: [33554432], 1626 value: [33554432],
1556 unit: sizeInBytes_smallerIsBetter, 1627 unit: sizeInBytes_smallerIsBetter,
1557 description: 'size of v8 code and metadata in all processes in ' + 1628 description: 'size of v8 code and metadata in all processes in ' +
1558 'WebView' 1629 'WebView'
1559 }, 1630 },
1560 'memory:webview:all_processes:reported_by_chrome:v8:allocated_objects_size': 1631 'memory:webview:all_processes:reported_by_chrome:v8:allocated_objects_size':
1561 { 1632 {
1562 value: [0, 32768], 1633 value: [0, 32768],
1563 unit: sizeInBytes_smallerIsBetter, 1634 unit: sizeInBytes_smallerIsBetter,
1564 description: 'size of all objects allocated by v8 in all processes ' + 1635 description: 'size of all objects allocated by v8 in all processes ' +
1565 'in WebView' 1636 'in WebView'
1566 }, 1637 },
1638 'memory:webview:all_processes:reported_by_chrome:v8:peak_size':
1639 {
1640 value: [0, 2],
1641 unit: sizeInBytes_smallerIsBetter,
1642 description: 'peak size of v8 in all processes in WebView'
1643 },
1567 'memory:webview:all_processes:reported_by_os:private_dirty_size': { 1644 'memory:webview:all_processes:reported_by_os:private_dirty_size': {
1568 value: [65536], 1645 value: [65536],
1569 unit: sizeInBytes_smallerIsBetter, 1646 unit: sizeInBytes_smallerIsBetter,
1570 description: 'total private dirty size reported by the OS for all ' + 1647 description: 'total private dirty size reported by the OS for all ' +
1571 'processes in WebView' 1648 'processes in WebView'
1572 }, 1649 },
1573 'memory:webview:all_processes:reported_by_os:proportional_resident_size': { 1650 'memory:webview:all_processes:reported_by_os:proportional_resident_size': {
1574 value: [0], 1651 value: [0],
1575 unit: sizeInBytes_smallerIsBetter, 1652 unit: sizeInBytes_smallerIsBetter,
1576 description: 'total proportional resident size (PSS) reported by the ' + 1653 description: 'total proportional resident size (PSS) reported by the ' +
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1650 description: 'total size of all allocated objects reported by ' + 1727 description: 'total size of all allocated objects reported by ' +
1651 'Chrome for the browser process in WebView' 1728 'Chrome for the browser process in WebView'
1652 }, 1729 },
1653 'memory:webview:browser_process:reported_by_chrome:code_and_metadata_size': 1730 'memory:webview:browser_process:reported_by_chrome:code_and_metadata_size':
1654 { 1731 {
1655 value: [33554432], 1732 value: [33554432],
1656 unit: sizeInBytes_smallerIsBetter, 1733 unit: sizeInBytes_smallerIsBetter,
1657 description: 'total size of code and metadata reported by Chrome ' + 1734 description: 'total size of code and metadata reported by Chrome ' +
1658 'for the browser process in WebView' 1735 'for the browser process in WebView'
1659 }, 1736 },
1737 'memory:webview:browser_process:reported_by_chrome:peak_size':
1738 {
1739 value: [0, 2],
1740 unit: sizeInBytes_smallerIsBetter,
1741 description: 'total peak size reported by Chrome ' +
1742 'for the browser process in WebView'
1743 },
1660 'memory:webview:browser_process:reported_by_chrome:malloc:effective_size': { 1744 'memory:webview:browser_process:reported_by_chrome:malloc:effective_size': {
1661 value: [2, 16384], 1745 value: [2, 16384],
1662 unit: sizeInBytes_smallerIsBetter, 1746 unit: sizeInBytes_smallerIsBetter,
1663 description: 'effective size of malloc in the browser process in WebView' 1747 description: 'effective size of malloc in the browser process in WebView'
1664 }, 1748 },
1665 'memory:webview:browser_process:reported_by_chrome:v8:allocated_by_malloc:ef fective_size': 1749 'memory:webview:browser_process:reported_by_chrome:v8:allocated_by_malloc:ef fective_size':
1666 { 1750 {
1667 value: [0, 1], 1751 value: [0, 1],
1668 unit: sizeInBytes_smallerIsBetter, 1752 unit: sizeInBytes_smallerIsBetter,
1669 description: 'effective size of objects allocated by malloc for v8 ' + 1753 description: 'effective size of objects allocated by malloc for v8 ' +
1670 'in the browser process in WebView' 1754 'in the browser process in WebView'
1671 }, 1755 },
1756 'memory:webview:browser_process:reported_by_chrome:v8:allocated_by_malloc:pe ak_size':
1757 {
1758 value: [0, 2],
1759 unit: sizeInBytes_smallerIsBetter,
1760 description: 'peak size of objects allocated by malloc for v8 ' +
1761 'in the browser process in WebView'
1762 },
1672 'memory:webview:browser_process:reported_by_chrome:v8:effective_size': { 1763 'memory:webview:browser_process:reported_by_chrome:v8:effective_size': {
1673 value: [4, 67108864], 1764 value: [4, 67108864],
1674 unit: sizeInBytes_smallerIsBetter, 1765 unit: sizeInBytes_smallerIsBetter,
1675 description: 'effective size of v8 in the browser process in WebView' 1766 description: 'effective size of v8 in the browser process in WebView'
1676 }, 1767 },
1677 'memory:webview:browser_process:reported_by_chrome:v8:allocated_objects_size ': 1768 'memory:webview:browser_process:reported_by_chrome:v8:allocated_objects_size ':
1678 { 1769 {
1679 value: [0, 32768], 1770 value: [0, 32768],
1680 unit: sizeInBytes_smallerIsBetter, 1771 unit: sizeInBytes_smallerIsBetter,
1681 description: 'size of all objects allocated by v8 in the browser ' + 1772 description: 'size of all objects allocated by v8 in the browser ' +
1682 'process in WebView' 1773 'process in WebView'
1683 }, 1774 },
1684 'memory:webview:browser_process:reported_by_chrome:v8:code_and_metadata_size ': 1775 'memory:webview:browser_process:reported_by_chrome:v8:code_and_metadata_size ':
1685 { 1776 {
1686 value: [33554432], 1777 value: [33554432],
1687 unit: sizeInBytes_smallerIsBetter, 1778 unit: sizeInBytes_smallerIsBetter,
1688 description: 'size of v8 code and metadata in the browser process ' + 1779 description: 'size of v8 code and metadata in the browser process ' +
1689 'in WebView' 1780 'in WebView'
1690 }, 1781 },
1782 'memory:webview:browser_process:reported_by_chrome:v8:peak_size':
1783 {
1784 value: [0, 2],
1785 unit: sizeInBytes_smallerIsBetter,
1786 description: 'peak size of v8 in the browser process in WebView'
1787 },
1691 'memory:webview:browser_process:reported_by_os:private_dirty_size': { 1788 'memory:webview:browser_process:reported_by_os:private_dirty_size': {
1692 value: [65536], 1789 value: [65536],
1693 unit: sizeInBytes_smallerIsBetter, 1790 unit: sizeInBytes_smallerIsBetter,
1694 description: 'total private dirty size reported by the OS for the ' + 1791 description: 'total private dirty size reported by the OS for the ' +
1695 'browser process in WebView' 1792 'browser process in WebView'
1696 }, 1793 },
1697 'memory:webview:browser_process:reported_by_os:proportional_resident_size': 1794 'memory:webview:browser_process:reported_by_os:proportional_resident_size':
1698 { 1795 {
1699 value: [0], 1796 value: [0],
1700 unit: sizeInBytes_smallerIsBetter, 1797 unit: sizeInBytes_smallerIsBetter,
(...skipping 1060 matching lines...) Expand 10 before | Expand all | Expand 10 after
2761 addProcessMemoryDump(gmd, pChrome, {ts: 11}); 2858 addProcessMemoryDump(gmd, pChrome, {ts: 11});
2762 }); 2859 });
2763 var values = new tr.v.ValueSet(); 2860 var values = new tr.v.ValueSet();
2764 2861
2765 assert.throws(function() { 2862 assert.throws(function() {
2766 tr.metrics.sh.memoryMetric(values, model); 2863 tr.metrics.sh.memoryMetric(values, model);
2767 }, 'Memory dump ID clash across multiple browsers with PIDs: 1 and 2'); 2864 }, 'Memory dump ID clash across multiple browsers with PIDs: 1 and 2');
2768 }); 2865 });
2769 }); 2866 });
2770 </script> 2867 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/metrics/system_health/memory_metric.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698