Comments (4)
You write:
test/v1x/python/test_condex.py fails to finish very often
Can you be more specific:
- what is it doing when it doesn't finish, where is it running then?
- is it always doing the same thing or more or less at the same position in the test then?
from openql.
I can imagine a lot failing, notably in the mapper. The mapper may depend on a random number taken. But we should only start suspecting the mapper when we know that it is consuming its time there. Because Pablo also took care to take the randomness out of the mapper.
Looking forward to the results of your bug hunt.
from openql.
Many thanks for the comment, Hans.
GitHub Actions don't give much information about what's happening. Since pytest
is being run without much verbosity on, you don't even know what test case within test_condex.py
is causing the problem. You only know that test_condex.py
never finishes. The Test
step for the Python/MacOS job simply gets stuck at that point.
Since I don't have a MacOS machine, I will see if I can reproduce this issue by compiling with clang++ on my Linux/x64 machine. If I cannot reproduce it that way, I will add more verbosity to pytest
and run this specific job through GitHub Actions to get some more insight.
from openql.
I could reproduce the issue yesterday in my personal laptop. The test case that is never ending sometimes is the last one, the Toffoli one. I haven't dedicated more time yet to debug it.
from openql.
Related Issues (20)
- IR representation of virtual and real qubits is unnecessarily different and complicated
- Annotations as alternative to IR extension need reviewing for their ease of use
- Simplify decomposition to what is actually used/needed
- Investigate specialization/generalization HOT 1
- recursive visiting the IR is powerful but currently hard to understand
- QL_DOUT, debugging OpenQL
- Past and lists of gates make OpenQL quadratic time/space on number of gates HOT 1
- Quantum and classical scheduling are not independent
- How to represent that of swap(q1,q2), q1 is idling in the first cycle
- How to represent options to common functionality
- Router has built in knowledge of gates names swap, move,tswap,tmove, etc. HOT 1
- Simplifying current tests reduces coverage
- Decomposition after router missing
- Mapper performance not generally better
- Replace submodules by CMake's FetchContent
- Safeguard CMake targets
- Improve user experience
- [Infra] Update GitHub pipeline
- [Infra] Create a new release of OpenQL
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openql.