Pankaj Pandey
Pankaj Pandey
In a massive application embedding python written in c++ which links against boost and uses templates heavily, the resolving addr after finishing profiling is extremely slow. One of the runs...
As of now, the `jupyer-output` directive puts all its content in a `` block which means we can't include formatted output like bullets and images in there. I have a...
# ⏯ Playground Link [Playground link with relevant code](https://ast-grep.github.io/playground.html#eyJtb2RlIjoiQ29uZmlnIiwibGFuZyI6InB5dGhvbiIsInF1ZXJ5IjoiY2xhc3MgJCQkQ0JTOlxyXG4gICAgJycnJERTJycnXHJcbiAgICAkJCRDQlxyXG4iLCJyZXdyaXRlIjoiY2xhc3MgJCQkQ0JTOlxyXG4gICAgXCJcIlwiJERTXCJcIlwiXHJcbiAgICBiYXRjaF9tb2RlID0gVHJ1ZVxyXG4gICAgJCQkQ0IiLCJzdHJpY3RuZXNzIjoic21hcnQiLCJzZWxlY3RvciI6IkVSUk9SIiwiY29uZmlnIjoiaWQ6IGJhdGNoLW1vZGUtcGF0dGVyblxubWVzc2FnZTogQ2xhc3MgXCIkQ05cIiBjYW4gYmUgYmF0Y2ggbW9kZSBwYXR0ZXJuXG5zZXZlcml0eTogaW5mb1xuIyBBZGQgYmF0Y2hfbW9kZT1UcnVlIGFzIGEgY2xhc3MgdmFyaWFibGUgKGFmdGVyIGFueSBkb2NzdHJpbmdzKVxucnVsZTpcbiAga2luZDogY2xhc3NfZGVmaW5pdGlvblxuICBwYXR0ZXJuOiB8LVxuICAgIGNsYXNzICRDTigkJCRDQlMpOlxuICAgICAgJCQkQ0JTMVxudXRpbHM6XG4gIGlzLWRvY3N0cmluZzpcbiAgICBraW5kOiBleHByZXNzaW9uX3N0YXRlbWVudFxuICAgIGhhczpcbiAgICAgIGtpbmQ6IHN0cmluZ1xuICAgIG5vdDpcbiAgICAgIGhhczpcbiAgICAgICAgbnRoQ2hpbGQ6IDJcbiAgICBpbnNpZGU6XG4gICAgICBraW5kOiBibG9ja1xuICAgICAgaW5zaWRlOlxuICAgICAgICBhbnk6XG4gICAgICAgICAgLSBraW5kOiBjbGFzc19kZWZpbml0aW9uXG4gICAgICAgICAgLSBraW5kOiBmdW5jdGlvbl9kZWZpbml0aW9uXG4gICAgbnRoQ2hpbGQ6IDFcbnRyYW5zZm9ybTpcbiAgQ0JTMVI6XG4gICAgcmV3cml0ZTpcbiAgICAgIHJld3JpdGVyczpcbiAgICAgICAgLSBhZGRfYmF0Y2hfbW9kZV9ub19kb2NzdHJpbmdcbiAgICAgICAgLSBhZGRfYmF0Y2hfbW9kZV93aXRoX2RvY3N0cmluZ1xuICAgICAgc291cmNlOiAkJCRDQlMxXG5yZXdyaXRlcnM6XG4gIC0gaWQ6IGFkZF9iYXRjaF9tb2RlX25vX2RvY3N0cmluZ1xuICAgIHJ1bGU6XG4gICAgICBwYXR0ZXJuOiAkQVxuICAgICAgaW5zaWRlOlxuICAgICAgICBpbnNpZGU6XG4gICAgICAgICAga2luZDogY2xhc3NfZGVmaW5pdGlvblxuICAgICAgbm90OlxuICAgICAgICBtYXRjaGVzOiBpcy1kb2NzdHJpbmdcbiAgICAgIG50aENoaWxkOiAxXG4gICAgZml4OiB8LVxuICAgICAgYmF0Y2hfbW9kZSA9IFRydWVcbiAgICAgICRBXG4gIC0gaWQ6IGFkZF9iYXRjaF9tb2RlX3dpdGhfZG9jc3RyaW5nXG4gICAgcnVsZTpcbiAgICAgIHBhdHRlcm46ICRBXG4gICAgICBpbnNpZGU6XG4gICAgICAgIGluc2lkZTpcbiAgICAgICAgICBraW5kOiBjbGFzc19kZWZpbml0aW9uXG4gICAgICBtYXRjaGVzOiBpcy1kb2NzdHJpbmdcbiAgICBmaXg6IHwtXG4gICAgICAgICRBXG4gICAgICAgIGJhdGNoX21vZGUgPSBUcnVlXG5maXg6IHwtXG4gIGNsYXNzICRDTigkJCRDQlMpOlxuICAgICAgJENCUzFSXG4iLCJzb3VyY2UiOiJcbmNsYXNzIEEob2JqZWN0KTpcbiAgICAjIGNvbW1lbnRcbiAgICBkZWYgcmVwbGFjZShzZWxmLCAqYXJncywgKiprd2FyZ3MpOlxuICAgICAgICBwcmludChzZWxmYSlcblxuY2xhc3MgQyhvYmplY3QpOlxuICAgICcnJyBkb2Mgc3RyaW5nICcnJ1xuICAgIGRlZiByZXBsYWNlKHNlbGYsICphcmdzLCAqKmt3YXJncyk6XG4gICAgICAgIHByaW50KHNlbGZhKVxuXG5pZiBzb21ldGhpbmc6XG4gICAgY2xhc3MgQihBKTpcbiAgICAgICAgXCJcIlwiIGNsYXNzIGRvY3N0cmluZyBcIlwiXCJcbiAgICAgICAgZGVmIHJlcGxhY2Uoc2VsZiwgKmFyZ3MsICoqa3dhcmdzKTpcbiAgICAgICAgICAgIFwiXCJcIiBzZmdzZmQgc2VsZiBcIlwiXCJcbiAgICAgICAgICAgIHByaW50KHNlbGYxKVxuZWxzZTpcbiAgICBjbGFzcyBCKEEpOlxuICAgICAgICBkZWYgcmVwbGFjZShzZWxmLCAqYXJncywgKiprd2FyZ3MpOlxuICAgICAgICAgICAgXCJcIlwiIHNmZ3NmZCBzZWxmIFwiXCJcIlxuICAgICAgICAgICAgcHJpbnQoc2VsZjEpXG4ifQ==) # 💻 Code Code: ```python class A(object): # comment def replace(self, *args, **kwargs): print(selfa) class C(object): ''' doc string ''' def...