| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| PhutilTestCase::assertEqual | 1,216 | 405,817 us | 100.0% |
| Parent Calls | | | |
| PhutilLibraryTestCase::testLibraryMap | 1 | 1,206 us | |
| DifferentialAdjustmentMapTestCase::testInverseMaps | 4 | 1,230 us | |
| DifferentialAdjustmentMapTestCase::testChainMaps | 1 | 330 us | |
| DifferentialAdjustmentMapTestCase::testBasicMaps | 4 | 980 us | |
| DifferentialAdjustmentMapTestCase::testNearestMaps | 10 | 2,082 us | |
| DifferentialDiffTestCase::testDetectCopiedCode | 1 | 291 us | |
| DifferentialDiffTestCase::testDetectCopiedOverlaidCode | 1 | 213 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineAbsent | 2 | 404 us | |
| DifferentialHunkTestCase::testMakeStructuredChanges2 | 2 | 445 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineRemoved | 2 | 872 us | |
| DifferentialHunkTestCase::testMakeChanges | 6 | 1,428 us | |
| DifferentialHunkTestCase::testMakeStructuredChanges1 | 2 | 511 us | |
| DifferentialHunkTestCase::testMakeStructuredNewlineAdded | 2 | 386 us | |
| DifferentialHunkTestCase::testMakeStructuredOffset | 2 | 403 us | |
| DiffusionURITestCase::testURIGeneration | 8 | 1,830 us | |
| DiffusionURITestCase::testBlobDecode | 8 | 3,140 us | |
| PhutilTestCase::tryTestCases | 16 | 5,007 us | |
| AlmanacNamesTestCase::testServiceOrDeviceNames | 28 | 6,220 us | |
| AphrontHTTPSinkTestCase::testHTTPSinkBasics | 3 | 714 us | |
| AphrontHTTPSinkTestCase::testJSONContentSniff | 1 | 266 us | |
| AphrontIsolatedDatabaseConnectionTestCase::testTransactionStack | 2 | 470 us | |
| AphrontIsolatedDatabaseConnectionTestCase::assertNoSuchRow | 3 | 894 us | |
| AphrontRedirectResponseTestCase::testLocalRedirectURIs | 4 | 993 us | |
| AphrontRequestTestCase::testGetHTTPHeader | 3 | 780 us | |
| AphrontRequestTestCase::testRequestDataAccess | 30 | 7,374 us | |
| AphrontRequestTestCase::testFlattenRequestData | 3 | 818 us | |
| AphrontRequestTestCase::testHostAttacks | 4 | 917 us | |
| CalendarTimeUtilTestCase::testTimestampsAtMidnight | 7 | 1,661 us | |
| CalendarTimeUtilTestCase::testTimestampsStartDay | 14 | 2,986 us | |
| CelerityResourceTransformerTestCase::testTransformation | 3 | 978 us | |
| ConpherenceRoomTestCase::testRoomParticipantAddition | 4 | 1,032 us | |
| ConpherenceRoomTestCase::testNUserRoomCreate | 2 | 515 us | |
| ConpherenceRoomTestCase::testOneUserRoomCreate | 2 | 567 us | |
| ConpherenceRoomTestCase::testAddMessageWithFileAttachments | 2 | 585 us | |
| ConpherenceRoomTestCase::testRoomParticipantDeletion | 4 | 1,165 us | |
| DifferentialChangesetParserTestCase::testDiffChangesets | 6 | 1,451 us | |
| DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization | 3 | 771 us | |
| DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser | 12 | 3,029 us | |
| DifferentialCustomFieldDependsOnParserTestCase::testParser | 8 | 2,184 us | |
| DifferentialCustomFieldRevertsParserTestCase::testParser | 11 | 2,600 us | |
| DifferentialHunkParserTestCase::testMissingContext | 3 | 671 us | |
| DifferentialHunkParserTestCase::testMultiLineOldComment | 1 | 432 us | |
| DifferentialHunkParserTestCase::testOneLineOldComment | 1 | 511 us | |
| DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStart | 1 | 409 us | |
| DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStart | 1 | 653 us | |
| DifferentialHunkParserTestCase::testOneLineNewComment | 1 | 258 us | |
| DifferentialHunkParserTestCase::testNoNewlineAtEndOfFile | 1 | 272 us | |
| DifferentialHunkParserTestCase::testMultiLineNewComment | 1 | 294 us | |
| DifferentialHunkParserTestCase::testOverlapFromStartOfHunk | 1 | 320 us | |
| DifferentialHunkParserTestCase::testOverlapAfterEndOfHunk | 1 | 251 us | |
| DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStartWithContext | 1 | 470 us | |
| DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStartWithContext | 1 | 258 us | |
| DifferentialHunkParserTestCase::testCannotFindContext | 1 | 306 us | |
| DifferentialParseRenderTestCase::runParser | 20 | 5,184 us | |
| DiffusionCommitRemarkupRuleTestCase::testProjectObjectRemarkup | 10 | 2,477 us | |
| DiffusionGitBranchTestCase::testRemoteBranchParser | 2 | 582 us | |
| DiffusionGitFileContentQueryTestCase::testAuthorName | 7 | 12,054 us | |
| DiffusionLowLevelMercurialPathsQueryTests::testCommandByVersion | 6 | 1,544 us | |
| DiffusionMercurialWireProtocolTests::testFilteringBundle2Capability | 2 | 637 us | |
| DiffusionMercurialWireSSHTestCase::testMercurialClientWireProtocolParser | 5 | 1,420 us | |
| DiffusionMercurialWireSSHTestCase::assertParserResult | 5 | 1,054 us | |
| DiffusionPathQueryTestCase::testExpandEdgeCases | 5 | 1,604 us | |
| DiffusionPathQueryTestCase::testParentEdgeCases | 4 | 1,267 us | |
| DiffusionSubversionWireProtocolTestCase::assertSameSubversionMessages | 6 | 1,533 us | |
| DiffusionSubversionWireProtocolTestCase::testSubversionWireProtocolPartialFrame | 2 | 520 us | |
| DoorkeeperBridgeJIRATestCase::testJIRABridgeRestAPIURIConversion | 3 | 777 us | |
| HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets | 1 | 243 us | |
| HeraldRuleTestCase::testHeraldRuleExecutionOrder | 1 | 206 us | |
| HeraldTranscriptTestCase::testTranscriptTruncation | 5 | 1,350 us | |
| LiskChunkTestCase::testSQLChunking | 3 | 971 us | |
| LiskFixtureTestCase::testGarbageLoadCalls | 6 | 4,466 us | |
| LiskFixtureTestCase::testTransactionalIsolation2of2 | 1 | 281 us | |
| LiskFixtureTestCase::testCounters | 13 | 7,834 us | |
| LiskFixtureTestCase::testTransactionalIsolation1of2 | 1 | 259 us | |
| LiskFixtureTestCase::testFixturesBasicallyWork | 2 | 567 us | |
| LiskFixtureTestCase::testNonmutableColumns | 4 | 950 us | |
| LiskIsolationTestCase::testMagicMethods | 3 | 2,315 us | |
| LiskIsolationTestCase::testIsolatedWrites | 4 | 909 us | |
| ManiphestCustomFieldStatusParserTestCase::testParser | 11 | 2,487 us | |
| ManiphestTaskStatusTestCase::assertConfigValid | 12 | 6,536 us | |
| ManiphestTaskStatusTestCase::testManiphestStatusConstants | 9 | 2,369 us | |
| ManiphestTaskTestCase::testTaskReordering | 8 | 2,918 us | |
| ManiphestTaskTestCase::testTaskAdjacentBlocks | 3 | 700 us | |
| PHUIListViewTestCase::assertMenuKeys | 4 | 974 us | |
| PhabricatorAuthInviteTestCase::testInviteWithKnownEmail | 58 | 14,837 us | |
| PhabricatorAuthInviteTestCase::testInviteWithNewEmail | 8 | 2,890 us | |
| PhabricatorCachesTestCase::testRequestCache | 4 | 1,035 us | |
| PhabricatorCalendarHolidayTestCase::testNthBusinessDay | 5 | 1,110 us | |
| PhabricatorEnvTestCase::testRemoteURIForFetch | 11 | 2,779 us | |
| PhabricatorEnvTestCase::testStackSource | 6 | 1,589 us | |
| PhabricatorEnvTestCase::testOverrides | 3 | 1,401 us | |
| PhabricatorEnvTestCase::testRemoteURIForLink | 5 | 2,178 us | |
| PhabricatorEnvTestCase::testDictionarySource | 4 | 1,863 us | |
| PhabricatorEnvTestCase::testLocalURIForLink | 9 | 2,199 us | |
| PhabricatorFileTestCase::testFileTransformDelete | 7 | 1,806 us | |
| PhabricatorFileTestCase::testFileStorageUploadSameFile | 1 | 234 us | |
| PhabricatorFileTestCase::testFileStorageDeleteSharedHandle | 1 | 2,074 us | |
| PhabricatorFileTestCase::testFileVisibility | 4 | 875 us | |
| PhabricatorFileTestCase::testFileStorageReadWrite | 1 | 229 us | |
| PhabricatorFileTestCase::testReadWriteTtlFiles | 1 | 248 us | |
| PhabricatorHandlePoolTestCase::testHandlePools | 9 | 2,029 us | |
| PhabricatorHashTestCase::testHashForIndex | 5 | 2,668 us | |
| PhabricatorInfrastructureTestCase::testApplicationsInstalled | 1 | 206 us | |
| PhabricatorIteratedMD5PasswordHasherTestCase::testHasher | 1 | 262 us | |
| PhabricatorLocalTimeTestCase::testLocalTimeFormatting | 5 | 1,714 us | |
| PhabricatorLocaleScopeGuardTestCase::testLocaleScopeGuard | 10 | 2,244 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testQuotedTextStripping | 16 | 6,603 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testFalsePositiveForOnWrote | 1 | 268 us | |
| PhabricatorMetaMTAEmailBodyParserTestCase::testEmailBodyCommandParsing | 105 | 56,654 us | |
| PhabricatorMetaMTAMailBodyTestCase::assertEmail | 2 | 412 us | |
| PhabricatorMetaMTAMailTestCase::runThreadIDHeadersWithConfiguration | 12 | 3,110 us | |
| PhabricatorMetaMTAMailTestCase::testMailSendFailures | 3 | 869 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropUnreceivableMail | 1 | 288 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropSelfMail | 1 | 323 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropDuplicateMail | 1 | 281 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropDisabledSenderMail | 1 | 316 us | |
| PhabricatorMetaMTAReceivedMailTestCase::testDropUnknownSenderMail | 1 | 411 us | |
| PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI | 21 | 6,463 us | |
| PhabricatorOAuthServerTestCase::testValidateRedirectURI | 5 | 1,613 us | |
| PhabricatorObjectListQueryTestCase::testObjectListQuery | 6 | 1,730 us | |
| PhabricatorObjectMailReceiverTestCase::testDropInvalidObjectMail | 1 | 282 us | |
| PhabricatorObjectMailReceiverTestCase::testDropHashMismatchMail | 1 | 343 us | |
| PhabricatorObjectMailReceiverTestCase::testDropUserMismatchMail | 1 | 284 us | |
| PhabricatorObjectMailReceiverTestCase::testDropUnconfiguredPublicMail | 1 | 276 us | |
| PhabricatorOwnersPackageTestCase::testFindLongestPathsPerPackage | 2 | 651 us | |
| PhabricatorPolicyDataTestCase::testProjectPolicyMembership | 1 | 326 us | |
| PhabricatorPolicyTestCase::testOffsets | 4 | 4,341 us | |
| PhabricatorPolicyTestCase::expectVisibility | 13 | 3,164 us | |
| PhabricatorPolicyTestCase::testMultipleCapabilities | 1 | 289 us | |
| PhabricatorPolicyTestCase::testOmnipotence | 1 | 249 us | |
| PhabricatorPolicyTestCase::testInvalidPolicyVisibleByOmnipotentUser | 1 | 252 us | |
| PhabricatorPolicyTestCase::testLimits | 2 | 775 us | |
| PhabricatorQueryOrderTestCase::testQueryOrderVector | 2 | 446 us | |
| PhabricatorQueryOrderTestCase::testQueryOrderItem | 4 | 1,102 us | |
| PhabricatorRepositoryTestCase::testFilterMercurialDebugOutput | 8 | 2,560 us | |
| PhabricatorRepositoryTestCase::testSubversionPathInfo | 9 | 1,936 us | |
| PhabricatorRepositoryTestCase::testRepositoryURIProtocols | 9 | 1,961 us | |
| PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer | 13 | 2,858 us | |
| PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer | 2 | 572 us | |
| PhabricatorRepositoryURITestCase::testURIGeneration | 24 | 9,847 us | |
| PhabricatorSlugTestCase::testSlugAncestry | 3 | 770 us | |
| PhabricatorSlugTestCase::testSlugNormalization | 33 | 8,134 us | |
| PhabricatorSlugTestCase::testSlugDepth | 4 | 1,015 us | |
| PhabricatorSlugTestCase::testProjectSlugs | 5 | 1,566 us | |
| PhabricatorSpacesTestCase::testSpacesAnnihilation | 6 | 1,371 us | |
| PhabricatorSpacesTestCase::testSpacesSeveralSpaces | 3 | 976 us | |
| PhabricatorTOTPAuthFactorTestCase::testTOTPCodeGeneration | 4 | 1,109 us | |
| PhabricatorTimeTestCase::testParseLocalTime | 12 | 2,717 us | |
| PhabricatorTriggerClockTestCase::testNeverTriggerClock | 1 | 263 us | |
| PhabricatorTriggerClockTestCase::expectClock | 41 | 13,712 us | |
| PhabricatorTriggerClockTestCase::testOneTimeTriggerClock | 2 | 544 us | |
| PhabricatorTrivialTestCase::testAllIsRightWithTheWorld | 1 | 324 us | |
| PhabricatorUnitsTestCase::testDetailedDurationFormatting | 29 | 6,567 us | |
| PhabricatorUnitsTestCase::testByteFormatting | 7 | 7,632 us | |
| PhabricatorUnitsTestCase::testByteParsing | 11 | 7,471 us | |
| PhabricatorUserEmailTestCase::testEmailValidation | 28 | 8,232 us | |
| PhabricatorUserTestCase::testUsernameValidation | 25 | 5,429 us | |
| PhabricatorWorkerTestCase::expectNextLease | 44 | 12,295 us | |
| PhabricatorWorkerTestCase::testExecuteTask | 2 | 489 us | |
| PhabricatorWorkerTestCase::testPermanentTaskFailure | 2 | 4,043 us | |
| PhabricatorWorkerTestCase::testTooManyTaskFailures | 5 | 1,248 us | |
| PhabricatorChangeParserTestCase::expectChanges | 31 | 11,596 us | |
| PhabricatorChangeParserTestCase::testSubversionForeignStubsParser | 1 | 495 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::discoverRefs | 3 | 735 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testMercurialCommitDiscovery | 1 | 197 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery | 1 | 304 us | |
| PhabricatorWorkingCopyDiscoveryTestCase::testGitCommitDiscovery | 1 | 209 us | |
| PhortuneCurrencyTestCase::testAddCurrency | 3 | 1,464 us | |
| PhortuneCurrencyTestCase::testCurrencyFormatBareValue | 5 | 1,330 us | |
| PhortuneCurrencyTestCase::testCurrencyFromString | 12 | 3,182 us | |
| PhortuneCurrencyTestCase::testCurrencyFormatForDisplay | 5 | 1,432 us | |
| PhrequentTimeBlockTestCase::testPreemptingEvents | 2 | 566 us | |
| PhrequentTimeBlockTestCase::testOngoingPreempted | 1 | 217 us | |
| PhrequentTimeBlockTestCase::testInstantaneousEvent | 1 | 244 us | |
| PhrequentTimeBlockTestCase::testSumTimeSlices | 2 | 485 us | |
| PhrequentTimeBlockTestCase::testPopAcrossStrata | 1 | 225 us | |
| PhrequentTimeBlockTestCase::testEndDeeperStratum | 1 | 218 us | |
| PhrequentTimeBlockTestCase::testTimelineSort | 1 | 355 us | |
| PhrequentTimeBlockTestCase::testMergeTimeRanges | 5 | 1,458 us | |
| PhrequentTimeBlockTestCase::testOngoingInterrupted | 1 | 201 us | |
| PhrequentTimeBlockTestCase::testOngoing | 1 | 201 us | |
| ProjectRemarkupRuleTestCase::testProjectObjectRemarkup | 11 | 2,658 us | |
| QueryFormattingTestCase::testQueryFormatting | 9 | 1,992 us | |
| Child Calls | | | |