Create your own GitHub profile
Join the platform over 40 million developers call home for hosting code, managing projects, and building their best software.
Sign up for free See pricing for teams and enterprises- Poznań, Poland
- Sign in to view email
- http://lukasz.langa.pl
Pinned
277 contributions in the last year
Contribution activity
December 2019
Created a pull request in edgedb/edgedb that received 4 comments
Don't compute lineage every time you check subclassing
This one is pretty good at big queries and invisible at small queries.
Before:
compile_edgeql_script: Mean +- std dev: 2.64 ms +- 0.09 ms
compile_e…
+10
−5
•
4
comments
- Introduce memory profiling
- Disable garbage collection during compilation as it casues too much thrashing
- Put caching in all invocations of ptrref_from_ptrcls
- Cache type_to_typeref
- Don't even run `self.check_field_type()` in `AST.__init__` unless type checks are enabled
- Omit populating `.parent` for AST nodes
- Fix rendering of the reverse flamegraph
- s/python -m edb.tools.profiling/edb perfviz/
- Split flamegraph generation into a separate call-stack and usage SVG
- Only trace singledispatch while profiling is enabled
- Fix minor problems with the profiler