Hacker News new | past | comments | ask | show | jobs | submit login

> What exactly are these "most CAD operations"?

CSG, place and route (pipes, cables, etc.), design constraint checks, all that stuff.

> I bet they follow many links from nodes (note the plural!) in most of them.

Not that many, mostly single-digit numbers.

> This is true for scheme/PCB editor

Which is very, very different from an oil refinery or an aircraft carrier. Both in a scale and typical operations.

> You can look at these indices as O(1) operations. Btrees are just like that.

WAT?!? Not even close. O(log n) at best. And a multiplier there is huge.

> Graph DBs, more often than not, are ad hoc bug ridden slow poor implementation of one tenth of relatively complete implementation of relational DB.

What?

Graph DBs are orders of magnitude simpler than any relational pile of a mess. It's really hard to screw them up. Everything is trivial there, including transactions, logging, referential transparency and all that.




Design constrain checks touch A LOT of stuff: usually things have several classes attached to them and check need to be performed on union or intersection of class-related data. Place and route, even for 2D PCB, also touches a lot of stuff - it needs to access constraints, at the very least. In our case, constraint system had to return data to PCB real-time router in under 100us, for several tens of millions of different classes of constraints. I cannot see how you can speak of singular accesses in this context. Or "single-digit as many" accesses.

Now I'll leave conversation. We clearly have different view on almost everything, including, but not limited to "huge multipliers".




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: