tag:blogger.com,1999:blog-20038672.post2109407220302711583..comments2024-03-28T00:58:29.187-04:00Comments on Robert Haas: Braces Are Too ExpensiveRobert Haashttp://www.blogger.com/profile/08393677427643988650noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-20038672.post-79012983025481089182019-10-20T20:35:25.939-04:002019-10-20T20:35:25.939-04:00As I understand it, this kind of work is necessary...As I understand it, this kind of work is necessary for JIT to produce good results. You need to have a substantial chunk of code to compile, and if you don't first transform the recursive tree traversal into an iterative program, you just have one line of code: the first recursive call to the top-level node.Robert Haashttps://www.blogger.com/profile/08393677427643988650noreply@blogger.comtag:blogger.com,1999:blog-20038672.post-81489430966985420612019-10-17T07:52:50.911-04:002019-10-17T07:52:50.911-04:00How does this relate to the JIT compilation work? ...How does this relate to the JIT compilation work? I remember that when reading the presentation on it the author talked about converting Postgres to a push-based execution model. But I didn't understand all the nuances back them. After reading this I should go and read that presentation again.Colin 't Harthttps://www.blogger.com/profile/15623835285718803326noreply@blogger.com