| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| PhutilTestCase::assertEqual | 1,197 | 297,646 us | 100.0% |
| Parent Calls | | | |
| PhutilLibraryTestCase::testLibraryMap | 1 | 945 us | |
| DifferentialAdjustmentMapTestCase::testInverseMaps | 4 | 687 us | |
| DifferentialAdjustmentMapTestCase::testChainMaps | 1 | 229 us | |
| DifferentialAdjustmentMapTestCase::testNearestMaps | 10 | 2,122 us | |
| DifferentialAdjustmentMapTestCase::testBasicMaps | 4 | 2,117 us | |
| DifferentialDiffTestCase::testDetectCopiedOverlaidCode | 1 | 127 us | |
| DifferentialDiffTestCase::testDetectCopiedCode | 1 | 156 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineAdded | 2 | 720 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineRemoved | 2 | 268 us | |
| DifferentialHunkTestCase::testMakeStructuredOffset | 2 | 295 us | |
| DifferentialHunkTestCase::testMakeChanges | 6 | 854 us | |
| DifferentialHunkTestCase::testMakeStructuredChanges2 | 2 | 251 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineAbsent | 2 | 293 us | |
| DifferentialHunkTestCase::testMakeStructuredChanges1 | 2 | 720 us | |
| DiffusionURITestCase::testURIGeneration | 8 | 1,289 us | |
| DiffusionURITestCase::testBlobDecode | 8 | 1,245 us | |
| PhutilTestCase::tryTestCases | 16 | 3,285 us | |
| AlmanacNamesTestCase::testServiceOrDeviceNames | 28 | 4,295 us | |
| AphrontHTTPSinkTestCase::testJSONContentSniff | 1 | 132 us | |
| AphrontHTTPSinkTestCase::testHTTPSinkBasics | 3 | 393 us | |
| AphrontIsolatedDatabaseConnectionTestCase::assertNoSuchRow | 3 | 384 us | |
| AphrontIsolatedDatabaseConnectionTestCase::testTransactionStack | 2 | 341 us | |
| AphrontRedirectResponseTestCase::testLocalRedirectURIs | 4 | 1,601 us | |
| AphrontRequestTestCase::testGetHTTPHeader | 3 | 1,140 us | |
| AphrontRequestTestCase::testRequestDataAccess | 30 | 12,515 us | |
| AphrontRequestTestCase::testHostAttacks | 4 | 558 us | |
| AphrontRequestTestCase::testFlattenRequestData | 3 | 531 us | |
| CalendarTimeUtilTestCase::testTimestampsAtMidnight | 7 | 3,308 us | |
| CalendarTimeUtilTestCase::testTimestampsStartDay | 14 | 3,666 us | |
| CelerityResourceTransformerTestCase::testTransformation | 3 | 507 us | |
| ConpherenceRoomTestCase::testAddMessageWithFileAttachments | 2 | 309 us | |
| ConpherenceRoomTestCase::testRoomParticipantDeletion | 4 | 1,050 us | |
| ConpherenceRoomTestCase::testOneUserRoomCreate | 2 | 976 us | |
| ConpherenceRoomTestCase::testRoomParticipantAddition | 4 | 1,009 us | |
| ConpherenceRoomTestCase::testNUserRoomCreate | 2 | 720 us | |
| DifferentialChangesetParserTestCase::testDiffChangesets | 6 | 2,374 us | |
| DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization | 3 | 673 us | |
| DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser | 12 | 1,607 us | |
| DifferentialCustomFieldDependsOnParserTestCase::testParser | 8 | 4,369 us | |
| DifferentialCustomFieldRevertsParserTestCase::testParser | 10 | 1,554 us | |
| DifferentialHunkParserTestCase::testOverlapFromStartOfHunk | 1 | 127 us | |
| DifferentialHunkParserTestCase::testMultiLineOldComment | 1 | 593 us | |
| DifferentialHunkParserTestCase::testOneLineNewComment | 1 | 2,118 us | |
| DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStartWithContext | 1 | 197 us | |
| DifferentialHunkParserTestCase::testOverlapAfterEndOfHunk | 1 | 167 us | |
| DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStartWithContext | 1 | 153 us | |
| DifferentialHunkParserTestCase::testNoNewlineAtEndOfFile | 1 | 130 us | |
| DifferentialHunkParserTestCase::testMultiLineNewComment | 1 | 128 us | |
| DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStart | 1 | 154 us | |
| DifferentialHunkParserTestCase::testOneLineOldComment | 1 | 137 us | |
| DifferentialHunkParserTestCase::testCannotFindContext | 1 | 156 us | |
| DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStart | 1 | 140 us | |
| DifferentialHunkParserTestCase::testMissingContext | 3 | 406 us | |
| DifferentialParseRenderTestCase::runParser | 20 | 3,826 us | |
| DiffusionCommitRemarkupRuleTestCase::testProjectObjectRemarkup | 8 | 1,556 us | |
| DiffusionGitBranchTestCase::testRemoteBranchParser | 2 | 771 us | |
| DiffusionGitFileContentQueryTestCase::testAuthorName | 7 | 2,639 us | |
| DiffusionMercurialWireSSHTestCase::testMercurialClientWireProtocolParser | 5 | 1,975 us | |
| DiffusionMercurialWireSSHTestCase::assertParserResult | 5 | 1,829 us | |
| DiffusionPathQueryTestCase::testExpandEdgeCases | 5 | 788 us | |
| DiffusionPathQueryTestCase::testParentEdgeCases | 4 | 682 us | |
| DiffusionSubversionWireProtocolTestCase::assertSameSubversionMessages | 6 | 1,331 us | |
| DiffusionSubversionWireProtocolTestCase::testSubversionWireProtocolPartialFrame | 2 | 742 us | |
| DoorkeeperBridgeJIRATestCase::testJIRABridgeRestAPIURIConversion | 3 | 1,107 us | |
| HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 218 us | |
| HeraldRuleTestCase::testHeraldRuleExecutionOrder | 1 | 365 us | |
| HeraldTranscriptTestCase::testTranscriptTruncation | 5 | 791 us | |
| LiskChunkTestCase::testSQLChunking | 3 | 491 us | |
| LiskFixtureTestCase::testGarbageLoadCalls | 6 | 2,761 us | |
| LiskFixtureTestCase::testTransactionalIsolation2of2 | 1 | 165 us | |
| LiskFixtureTestCase::testNonmutableColumns | 4 | 1,466 us | |
| LiskFixtureTestCase::testFixturesBasicallyWork | 2 | 340 us | |
| LiskFixtureTestCase::testCounters | 13 | 4,834 us | |
| LiskFixtureTestCase::testTransactionalIsolation1of2 | 1 | 362 us | |
| LiskIsolationTestCase::testIsolatedWrites | 4 | 1,552 us | |
| LiskIsolationTestCase::testMagicMethods | 3 | 1,107 us | |
| ManiphestCustomFieldStatusParserTestCase::testParser | 11 | 4,164 us | |
| ManiphestTaskStatusTestCase::testManiphestStatusConstants | 9 | 5,715 us | |
| ManiphestTaskStatusTestCase::assertConfigValid | 12 | 4,225 us | |
| ManiphestTaskTestCase::testTaskReordering | 8 | 3,049 us | |
| ManiphestTaskTestCase::testTaskAdjacentBlocks | 3 | 651 us | |
| PHUIListViewTestCase::assertMenuKeys | 4 | 927 us | |
| PhabricatorAuthInviteTestCase::testInviteWithNewEmail | 8 | 3,211 us | |
| PhabricatorAuthInviteTestCase::testInviteWithKnownEmail | 58 | 16,476 us | |
| PhabricatorCachesTestCase::testRequestCache | 4 | 529 us | |
| PhabricatorCalendarHolidayTestCase::testNthBusinessDay | 5 | 937 us | |
| PhabricatorEnvTestCase::testRemoteURIForLink | 5 | 1,761 us | |
| PhabricatorEnvTestCase::testRemoteURIForFetch | 11 | 1,830 us | |
| PhabricatorEnvTestCase::testLocalURIForLink | 9 | 1,196 us | |
| PhabricatorEnvTestCase::testOverrides | 3 | 430 us | |
| PhabricatorEnvTestCase::testDictionarySource | 4 | 1,908 us | |
| PhabricatorEnvTestCase::testStackSource | 6 | 854 us | |
| PhabricatorFileTestCase::testFileStorageUploadSameFile | 1 | 158 us | |
| PhabricatorFileTestCase::testFileTransformDelete | 7 | 1,178 us | |
| PhabricatorFileTestCase::testFileStorageDeleteSharedHandle | 1 | 338 us | |
| PhabricatorFileTestCase::testReadWriteTtlFiles | 1 | 635 us | |
| PhabricatorFileTestCase::testFileStorageReadWrite | 1 | 162 us | |
| PhabricatorFileTestCase::testFileVisibility | 4 | 613 us | |
| PhabricatorHandlePoolTestCase::testHandlePools | 9 | 3,022 us | |
| PhabricatorHashTestCase::testHashForIndex | 5 | 2,087 us | |
| PhabricatorInfrastructureTestCase::testApplicationsInstalled | 1 | 131 us | |
| PhabricatorIteratedMD5PasswordHasherTestCase::testHasher | 1 | 373 us | |
| PhabricatorLocalTimeTestCase::testLocalTimeFormatting | 5 | 640 us | |
| PhabricatorLocaleScopeGuardTestCase::testLocaleScopeGuard | 10 | 3,630 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testQuotedTextStripping | 16 | 5,966 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testEmailBodyCommandParsing | 105 | 17,674 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testFalsePositiveForOnWrote | 1 | 221 us | |
| PhabricatorMetaMTAMailBodyTestCase::assertEmail | 2 | 727 us | |
| PhabricatorMetaMTAMailTestCase::runThreadIDHeadersWithConfiguration | 12 | 3,171 us | |
| PhabricatorMetaMTAMailTestCase::testMailSendFailures | 3 | 627 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropSelfMail | 1 | 152 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropUnknownSenderMail | 1 | 194 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropDisabledSenderMail | 1 | 365 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropUnreceivableMail | 1 | 153 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropDuplicateMail | 1 | 364 us | |
| PhabricatorOAuthServerTestCase::testValidateRedirectURI | 5 | 648 us | |
| PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI | 21 | 7,795 us | |
| PhabricatorObjectListQueryTestCase::testObjectListQuery | 6 | 1,160 us | |
| PhabricatorObjectMailReceiverTestCase::testDropUserMismatchMail | 1 | 375 us | |
| PhabricatorObjectMailReceiverTestCase::testDropUnconfiguredPublicMail | 1 | 140 us | |
| PhabricatorObjectMailReceiverTestCase::testDropInvalidObjectMail | 1 | 128 us | |
| PhabricatorObjectMailReceiverTestCase::testDropHashMismatchMail | 1 | 534 us | |
| PhabricatorOwnersPackageTestCase::testFindLongestPathsPerPackage | 2 | 367 us | |
| PhabricatorPolicyDataTestCase::testProjectPolicyMembership | 1 | 136 us | |
| PhabricatorPolicyTestCase::testInvalidPolicyVisibleByOmnipotentUser | 1 | 152 us | |
| PhabricatorPolicyTestCase::expectVisibility | 13 | 4,696 us | |
| PhabricatorPolicyTestCase::testLimits | 2 | 323 us | |
| PhabricatorPolicyTestCase::testOffsets | 4 | 558 us | |
| PhabricatorPolicyTestCase::testOmnipotence | 1 | 166 us | |
| PhabricatorPolicyTestCase::testMultipleCapabilities | 1 | 158 us | |
| PhabricatorQueryOrderTestCase::testQueryOrderVector | 2 | 279 us | |
| PhabricatorQueryOrderTestCase::testQueryOrderItem | 4 | 1,212 us | |
| PhabricatorRepositoryTestCase::testRepositoryURIProtocols | 9 | 1,726 us | |
| PhabricatorRepositoryTestCase::testFilterMercurialDebugOutput | 8 | 3,735 us | |
| PhabricatorRepositoryTestCase::testSubversionPathInfo | 9 | 1,439 us | |
| PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer | 13 | 1,892 us | |
| PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer | 2 | 301 us | |
| PhabricatorRepositoryURITestCase::testURIGeneration | 24 | 6,081 us | |
| PhabricatorSlugTestCase::testSlugDepth | 4 | 573 us | |
| PhabricatorSlugTestCase::testSlugNormalization | 30 | 4,110 us | |
| PhabricatorSlugTestCase::testSlugAncestry | 3 | 465 us | |
| PhabricatorSpacesTestCase::testSpacesSeveralSpaces | 3 | 1,111 us | |
| PhabricatorSpacesTestCase::testSpacesAnnihilation | 6 | 1,791 us | |
| PhabricatorTOTPAuthFactorTestCase::testTOTPCodeGeneration | 4 | 2,642 us | |
| PhabricatorTimeTestCase::testParseLocalTime | 12 | 4,559 us | |
| PhabricatorTriggerClockTestCase::testNeverTriggerClock | 1 | 182 us | |
| PhabricatorTriggerClockTestCase::expectClock | 41 | 12,361 us | |
| PhabricatorTriggerClockTestCase::testOneTimeTriggerClock | 2 | 302 us | |
| PhabricatorTrivialTestCase::testAllIsRightWithTheWorld | 1 | 185 us | |
| PhabricatorUnitsTestCase::testByteParsing | 11 | 1,817 us | |
| PhabricatorUnitsTestCase::testDetailedDurationFormatting | 29 | 4,467 us | |
| PhabricatorUnitsTestCase::testByteFormatting | 7 | 1,159 us | |
| PhabricatorUserEmailTestCase::testEmailValidation | 28 | 4,667 us | |
| PhabricatorUserTestCase::testUsernameValidation | 25 | 3,718 us | |
| PhabricatorWorkerTestCase::expectNextLease | 44 | 8,036 us | |
| PhabricatorWorkerTestCase::testExecuteTask | 2 | 269 us | |
| PhabricatorWorkerTestCase::testTooManyTaskFailures | 5 | 722 us | |
| PhabricatorWorkerTestCase::testPermanentTaskFailure | 2 | 720 us | |
| PhabricatorChangeParserTestCase::expectChanges | 31 | 9,058 us | |
| PhabricatorChangeParserTestCase::testSubversionForeignStubsParser | 1 | 365 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::discoverRefs | 3 | 664 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery | 1 | 147 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testMercurialCommitDiscovery | 1 | 132 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testGitCommitDiscovery | 1 | 365 us | |
| PhortuneCurrencyTestCase::testCurrencyFormatBareValue | 5 | 729 us | |
| PhortuneCurrencyTestCase::testCurrencyFromString | 12 | 1,873 us | |
| PhortuneCurrencyTestCase::testCurrencyFormatForDisplay | 5 | 759 us | |
| PhortuneCurrencyTestCase::testAddCurrency | 3 | 1,271 us | |
| PhrequentTimeBlockTestCase::testOngoingPreempted | 1 | 210 us | |
| PhrequentTimeBlockTestCase::testSumTimeSlices | 2 | 1,545 us | |
| PhrequentTimeBlockTestCase::testEndDeeperStratum | 1 | 189 us | |
| PhrequentTimeBlockTestCase::testInstantaneousEvent | 1 | 599 us | |
| PhrequentTimeBlockTestCase::testOngoing | 1 | 156 us | |
| PhrequentTimeBlockTestCase::testOngoingInterrupted | 1 | 224 us | |
| PhrequentTimeBlockTestCase::testPreemptingEvents | 2 | 327 us | |
| PhrequentTimeBlockTestCase::testTimelineSort | 1 | 139 us | |
| PhrequentTimeBlockTestCase::testMergeTimeRanges | 5 | 1,019 us | |
| PhrequentTimeBlockTestCase::testPopAcrossStrata | 1 | 144 us | |
| ProjectRemarkupRuleTestCase::testProjectObjectRemarkup | 11 | 1,822 us | |
| QueryFormattingTestCase::testQueryFormatting | 9 | 1,689 us | |
| Child Calls | | | |