1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-11-22 14:52:40 +01:00
phorge-arcanist/src
Joshua Spence d6f4bded25 Memoize PHP compatibility info
Summary: Ref T7892. Avoid reading the PHP compatibility information for every file being linted.

Test Plan:
```name=Before
real    1m24.327s
user    1m19.571s
sys 0m5.239s
```

```lang=After
real    1m12.029s
user    1m5.756s
sys 0m5.502s
```

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin, epriestley

Maniphest Tasks: T7892

Differential Revision: https://secure.phabricator.com/D12518
2015-04-23 20:14:46 +10:00
..
__tests__ Use PhutilLibraryTestCase 2015-01-07 07:37:59 +11:00
configuration phtize strings in ArcanistSettings 2015-02-03 06:54:46 +11:00
difference Minor linter fixes 2014-09-27 10:21:23 +10:00
differential Various linter fixes 2015-04-14 06:29:07 +10:00
docs/book Generate a documentation book for Arcanist 2014-03-05 13:00:40 -08:00
events/constant Remove @group annotations 2014-07-09 09:12:13 +10:00
exception Remove some unused classes 2015-01-03 09:06:16 +11:00
extensions Changes to Arcanist for libphutil "extensions/" 2013-04-22 14:38:49 -07:00
hgdaemon Minor linter fixes 2014-09-27 10:21:23 +10:00
infrastructure/testing Delete license headers from files 2012-11-05 11:16:24 -08:00
internationalization Prompt users to ignore or abort on untracked files 2015-04-02 13:40:14 -07:00
lint Memoize PHP compatibility info 2015-04-23 20:14:46 +10:00
parser Various linter fixes 2015-04-14 06:29:07 +10:00
repository Various linter fixes 2015-04-14 06:29:07 +10:00
unit allow either (<time> seconds) or (<time>s) format for test result time 2015-04-21 12:02:32 -07:00
workflow Various linter fixes 2015-04-14 06:29:07 +10:00
workingcopyidentity Remove @group annotations 2014-07-09 09:12:13 +10:00
__phutil_library_init__.php Delete license headers from files 2012-11-05 11:16:24 -08:00
__phutil_library_map__.php Remove deprecated ComprehensiveLintEngine class 2015-04-07 07:22:59 +10:00