Page MenuHomePhabricator

Memoize PHP compatibility info
ClosedPublic

Authored by joshuaspence on Apr 23 2015, 1:29 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Sep 7, 1:06 PM
Unknown Object (File)
Fri, Aug 30, 9:51 PM
Unknown Object (File)
Wed, Aug 28, 6:31 AM
Unknown Object (File)
Sun, Aug 25, 7:32 AM
Unknown Object (File)
Aug 14 2024, 11:03 AM
Unknown Object (File)
Aug 6 2024, 11:11 AM
Unknown Object (File)
Jul 13 2024, 1:19 PM
Unknown Object (File)
Jul 6 2024, 10:49 AM
Subscribers
Tokens
"Piece of Eight" token, awarded by epriestley.

Details

Summary

Ref T7892. Avoid reading the PHP compatibility information for every file being linted.

Test Plan
Before
real    1m24.327s
user    1m19.571s
sys 0m5.239s
real    1m12.029s
user    1m5.756s
sys 0m5.502s

Diff Detail

Repository
rARC Arcanist
Branch
master
Lint
Lint Passed
Unit
Test Failures
Build Status
Buildable 5456
Build 5474: [Placeholder Plan] Wait for 30 Seconds

Unit TestsFailed

TimeTest
1,210 msArcanistPuppetLintLinterTestCase::testLinter
816 msArcanistCSSLintLinterTestCase::testLinter
173 msArcanistCSSLintLinterTestCase::testVersion
138 msArcanistChmodLinterTestCase::testLinter
246 msArcanistClosureLinterTestCase::testLinter
View Full Test Results (1 Failed · 48 Passed · 4 Skipped)

Event Timeline

joshuaspence retitled this revision from to Memoize PHP compatibility info.
joshuaspence updated this object.
joshuaspence edited the test plan for this revision. (Show Details)
joshuaspence added a reviewer: epriestley.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Apr 23 2015, 1:30 AM
This revision was automatically updated to reflect the committed changes.