| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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> |
| OLD | NEW |