Perf Improvements/Cleanup : TypedValue Deserializer
Summary:
Undoes
D37897883 (https://github.com/facebook/hhvm/commit/
ca17b7ce6319ae118d3cb8a3a9bf42b5656527fa)
Instead of re-invoking `regex` to parse TypedValues, deserialize instead.
```
buck2 run @//mode/opt :hackc -- verify assemble ~/www
```
Previously took 914.658s
Now takes 848.133s
Should be a much bigger speed up when implementing deserializer for main tokenizer
Future todo:
-- Deserializer for under-the-hood of main tokenizer
-- Code cleanup
Reviewed By: aorenste
Differential Revision:
D38180337
fbshipit-source-id:
7234888099ebf3189567c9083aef5b99599c07a4