Hi @Matthias,
Thanks for the reply.
To ignore python GIL, I am thinking to implement the parallel code in klayout source code. For example, overload the above algorithm into source code as a function. Inside that I do parallel read, copy_tree() wit…
Hi @Matthias,
Could you elaborate more about what you meant by “C++: much, much faster.” Were you referring to the performance difference when running the process in C++ instead of using a Python script?
I’m currently looking into ways to speed up…
Thank you for your reply, regarding multithreading:
I’d like to ask for your advice regarding the feasibility of using multithreading to optimize GDS file reading.
In my current sequential implementation, the performance bottleneck lies in reading …
Thank you for your reply and for providing concrete experiment results.
70 seconds for my case does seem long.
I am using MEBES format GDS and for the mebesreader I use downloaded mebes plugin and compiled it.
I am not familiar with strm2gds. Does…
Hi, thank you for your reply.
I compiled the KLayout source code into a Python package and use Python to run it. The GDS files are stored on disk.
It takes roughly 70 seconds to perform layout.read() on a non-zipped 3GB GDS file. Since I need to r…