{"$schema":"https://www.speedscope.app/file-format-schema.json","profiles":[{"type":"sampled","name":"Process 1772769 Thread 1772769 \"\"","unit":"seconds","startValue":0.0,"endValue":2.4,"samples":[[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,8,0,6,5,4,3,2,0,7,0,6,5,4,3,2,0,1,0],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,19,0,17,2,0,6,5,4,3,2,0,18,0,17,2,0,6,5,4,3,2,0,16,0,6,5,15,14,13,2],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,29,0,17,2,0,6,5,4,3,2,0,28,0,17,2,0,6,5,4,3,2,0,27,0,17,2,0,6,5,4,3,2,0,26,0,17,2,0,6,5,4,3,2,0,25,0,6,5,4,3,2,0,24],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,29,0,17,2,0,6,5,4,3,2,0,28,0,17,2,0,6,5,4,3,2,0,27,0,17,2,0,6,5,4,3,2,0,26,0,17,2,0,6,5,4,3,2,0,33,0,6,5,4,32,31,30],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,29,0,17,2,0,6,5,4,3,2,0,38,37,36,35,34],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,42,0,17,2,0,6,5,4,3,2,0,41,0,6,5,4,3,2,0,40,39],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,42,0,17,2,0,6,5,4,3,2,0,47,0,6,5,4,3,2,0,46,0,45,0,44,43],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,42,0,17,2,0,6,5,4,3,2,0,47,0,6,5,4,3,2,0,46,0,6,5,4,48,2],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,21,0,6,5,4,3,2,0,20,0,6,10,2,0,6,5,4,3,2,0,42,0,17,2,0,6,5,4,3,2,0,47,0,6,5,4,3,2,0,49],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,65,0,17,2,0,6,5,4,3,2,0,64,0,17,2,0,6,5,4,3,2,0,63,0,6,5,4,3,2,0,62,0,17,2,0,6,5,4,3,2,0,61,0,6,5,4,3,2,0,60,0,6,5,4,3,2,0,59,0,58,57,56,55,54,53,52,51,50],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,23,0,6,5,4,3,2,0,22,0,6,5,4,3,2,0,65,0,17,2,0,6,5,4,3,2,0,78,0,17,2,0,6,5,4,3,2,0,77,0,6,5,4,3,2,0,76,0,17,2,0,6,5,4,3,2,0,75,0,6,5,4,3,2,0,74,0,17,2,0,6,5,4,3,2,0,73,0,6,5,4,3,2,0,72,0,6,5,4,3,2,0,71,0,70,69,0,68,0,67,0,66],[12,0,11,0,6,10,2,0,6,10,2,0,6,5,4,3,2,0,9,0,6,5,4,3,2,0,83,0,6,5,4,3,2,0,82,0,6,5,4,3,2,0,81,0,6,5,4,3,2,0,80,0,6,5,4,3,2,0,79,0,6,5,4,32,31,30],[12,0,11,0,6,5,4,3,2,0,86,0,6,5,4,3,2,0,85,0,6,5,4,3,2,0,84,0,6,5,4,32,31,30],[12,0,11,0,6,5,4,3,2,0,89,0,6,5,4,3,2,0,88,0,6,5,4,3,2,0,87,0,6,5,4,32,31,30],[12,0,11,0,6,5,4,3,2,0,89,0,6,5,4,3,2,0,90,0,6,5,4,32,31,30],[12,0,11,0,6,5,4,3,2,0,89,0,6,5,4,3,2,0,93,0,17,2,0,6,5,4,3,2,0,92,0,6,5,4,3,2,0,91,0,6,5,4,32,31,30],[12,0,11,0,6,5,4,3,2,0,95,0,6,5,4,3,2,0,94,0,6,5,4,48,2],[12,0,11,0,6,5,4,3,2,0,95,0,6,5,4,3,2,0,94,0,6,5,4,48,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,99,0,6,98,97,96],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,6,5,4,3,2,0,104,0,6,5,4,3,2,0,103,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,6,5,4,3,2,0,104,0,6,5,4,3,2,0,103,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,6,5,4,3,2,0,104,0,6,5,4,3,2,0,103,0,6,5,4,3,2,0,108,107],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,6,5,4,3,2,0,110,57,56,55,54,52,109],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,6,5,4,3,2,0,111,57,56],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,106,0,105,0,17,2,0,45,0,112],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,117,116,115,114,0,113,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,117,116,115,131,57,56,130,129,128,127,126,125],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,117,116,115,131,57,56,130,129,128,134,133,132],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,137,136,135,0,113,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,137,136,135,0,113,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,137,136,135,0,113,0,6,5,4,32,102,101,2],[12,0,11,0,6,5,4,3,2,0,100,0,6,5,4,3,2,0,124,123,122,0,121,120,119,118,0,137,136,135,0,113,0,6,5,4,32,102,101,2],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,139,138],[12,0,140,147,146,0,6,5,4,3,2,0,145,0,6,5,4,3,2,0,144,0,17,2,0,6,5,4,3,2,0,143,0,6,5,4,32,142,141],[12,0,140,147,146,0,6,5,4,3,2,0,145,0,6,5,4,3,2,0,151,0,17,2,0,6,5,4,3,2,0,150,149,148],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,154,0,6,5,15,153,152],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,167,0,6,5,4,3,2,0,166,0,6,5,4,3,2,0,165,0,6,5,4,3,2,0,164,163,162,161,160,0,159,158,157,156],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,167,0,6,5,4,3,2,0,166,0,6,5,4,3,2,0,165,0,6,5,4,3,2,0,164,163,162,170,169],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,167,0,6,5,4,3,2,0,180,0,6,5,4,3,2,0,179,0,17,2,0,6,5,4,3,2,0,178,0,6,5,4,3,2,0,177,0,17,2,0,6,5,4,3,2,0,176,0,6,5,4,3,2,0,175,174,173,172,6,5,4,3,2,0,171,0,6,5,4,32,31,30],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,167,0,6,5,4,3,2,0,180,0,6,5,4,3,2,0,181],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,182,0,6,5,4,32,31,30],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,168,0,6,5,4,3,2,0,182,0,6,5,4,3,2,0,183,0,6,5,4,32,31,30],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,190,0,6,5,4,3,2,0,189,0,6,5,4,3,2,0,188,0,6,5,4,3,2,0,187,0,6,5,4,3,2,0,186,0,6,98,185,0,184],[12,0,140,147,146,0,6,5,4,3,2,0,155,0,6,5,4,3,2,0,190,0,6,5,4,3,2,0,189,0,6,5,4,3,2,0,188,0,6,5,4,3,2,0,193,0,192,0,191,169],[12,0,140,147,146,0,6,5,4,3,2,0,196,0,17,2,0,6,5,4,3,2,0,195,0,17,2,0,6,5,4,3,2,0,194,0,6,5,4,32,31,30],[12,0,140,147,146,0,6,5,4,3,2,0,196,0,17,2,0,6,5,4,3,2,0,195,0,17,2,0,6,5,4,3,2,0,194,0,6,5,4,3,2,0,199,0,198,197,169],[12,0,140,147,146,0,6,5,4,3,2,0,196,0,17,2,0,6,5,4,3,2,0,195,0,17,2,0,6,5,4,3,2,0,202,0,6,5,4,3,2,0,201,0,200],[12,0,140,147,146,0,6,5,4,3,2,0,205,0,17,2,0,6,5,4,3,2,0,204,0,6,5,4,32,142,203],[12,0,140,147,146,0,6,5,4,3,2,0,211,0,6,5,4,3,2,0,210,0,6,5,4,3,2,0,209,0,208,57,56,130,129,207,206],[12,0,140,147,213,212],[12,0,140,147,213,214],[12,0,140,147,213,214,0,215],[12,0,140,147,213,218,0,217,0,216],[12,0,140,147,213,219],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,219],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,219],[12,0,140,147,213,221],[12,0,140,147,213,221],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,219],[12,0,140,147,213,221],[12,0,140,147,213,214],[12,0,140,147,213,214,0,222],[12,0,140,147,213,220],[12,0,140,147,213,221],[12,0,140,147,213,223],[12,0,140,147,213,214],[12,0,140,147,213,214,0,224],[12,0,140,147,213,214,0,225],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,219],[12,0,140,147,213,219],[12,0,140,147,213,219],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,223],[12,0,140,147,213,221],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,214,0,225],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214],[12,0,140,147,213,227],[12,0,140,147,213,219],[12,0,140,147,213,214],[12,0,140,147,213,214,0,215],[12,0,140,147,213,219],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,214,0,225],[12,0,140,147,213,214,0,228],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214,0,225],[12,0,140,147,213,221],[12,0,140,147,213,214,0,224],[12,0,140,147,213,229],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,219],[12,0,140,147,213,219],[12,0,140,147,213,219],[12,0,140,147,213,214],[12,0,140,147,213,223],[12,0,140,147,213,223],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214,0,226],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,214,0,224],[12,0,140,147,213,214,0,225],[12,0,140,147,213,220],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214,0,226],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,214,0,226],[12,0,140,147,213,223],[12,0,140,147,213,220],[12,0,140,147,213,221],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,219],[12,0,140,147,213,214],[12,0,140,147,213,219],[12,0,140,147,213,214,0],[12,0,140,147,213,220],[12,0,140,147,213,214,0,230],[12,0,140,147,213,214],[12,0,140,147,213,214],[12,0,140,147,213,214,0,224],[12,0,140,147,213,219],[12,0,140,147,213,229],[12,0,140,147,213,221],[12,0,140,147,213,220],[12,0,140,147,213,220],[12,0,140,147,213,214],[12,0,140,147,213,214,0,215],[12,0,140,147,213,214],[12,0,140,147,213,214],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12]],"weights":[0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01]}],"shared":{"frames":[{"name":"","file":"","line":0,"col":null},{"name":"","file":"/usr/lib/python3.13/typing.py","line":2868,"col":null},{"name":"_call_with_frames_removed","file":"","line":488,"col":null},{"name":"exec_module","file":"","line":1026,"col":null},{"name":"_load_unlocked","file":"","line":935,"col":null},{"name":"_find_and_load_unlocked","file":"","line":1331,"col":null},{"name":"_find_and_load","file":"","line":1360,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/types.py","line":4,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/__init__.py","line":4,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/__init__.py","line":31,"col":null},{"name":"_find_and_load_unlocked","file":"","line":1310,"col":null},{"name":"","file":"/home/jan/projects/masque/perftest.py","line":2,"col":null},{"name":"process 1772769:\"\"","file":"","line":0,"col":null},{"name":"create_module","file":"","line":1321,"col":null},{"name":"module_from_spec","file":"","line":813,"col":null},{"name":"_load_unlocked","file":"","line":921,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/overrides.py","line":7,"col":null},{"name":"_handle_fromlist","file":"","line":1415,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/multiarray.py","line":10,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/__init__.py","line":23,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/__config__.py","line":4,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/__init__.py","line":114,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/vertices.py","line":4,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/__init__.py","line":18,"col":null},{"name":"","file":"/usr/lib/python3.13/pickle.py","line":191,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/_methods.py","line":7,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/fromnumeric.py","line":16,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/shape_base.py","line":11,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/numeric.py","line":25,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/__init__.py","line":74,"col":null},{"name":"_compile_bytecode","file":"","line":784,"col":null},{"name":"get_code","file":"","line":1155,"col":null},{"name":"exec_module","file":"","line":1022,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/_methods.py","line":9,"col":null},{"name":"ismethod","file":"/usr/lib/python3/dist-packages/numpy/_utils/_inspect.py","line":24,"col":null},{"name":"getargspec","file":"/usr/lib/python3/dist-packages/numpy/_utils/_inspect.py","line":106,"col":null},{"name":"verify_matching_signatures","file":"/usr/lib/python3/dist-packages/numpy/_core/overrides.py","line":86,"col":null},{"name":"decorator","file":"/usr/lib/python3/dist-packages/numpy/_core/overrides.py","line":145,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/numeric.py","line":2244,"col":null},{"name":"convert_class","file":"/usr/lib/python3.13/enum.py","line":1912,"col":null},{"name":"","file":"/usr/lib/python3.13/ast.py","line":710,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/_internal.py","line":7,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/__init__.py","line":100,"col":null},{"name":"acquire","file":"","line":317,"col":null},{"name":"__enter__","file":"","line":418,"col":null},{"name":"_find_and_load","file":"","line":1357,"col":null},{"name":"","file":"/usr/lib/python3.13/ctypes/__init__.py","line":8,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_core/_internal.py","line":17,"col":null},{"name":"exec_module","file":"","line":1328,"col":null},{"name":"","file":"/usr/lib/python3.13/ctypes/__init__.py","line":322,"col":null},{"name":"getwidth","file":"/usr/lib/python3.13/re/_parser.py","line":179,"col":null},{"name":"_compile","file":"/usr/lib/python3.13/re/_compiler.py","line":149,"col":null},{"name":"_compile","file":"/usr/lib/python3.13/re/_compiler.py","line":174,"col":null},{"name":"_compile","file":"/usr/lib/python3.13/re/_compiler.py","line":126,"col":null},{"name":"_code","file":"/usr/lib/python3.13/re/_compiler.py","line":585,"col":null},{"name":"compile","file":"/usr/lib/python3.13/re/_compiler.py","line":752,"col":null},{"name":"_compile","file":"/usr/lib/python3.13/re/__init__.py","line":350,"col":null},{"name":"compile","file":"/usr/lib/python3.13/re/__init__.py","line":289,"col":null},{"name":"TextWrapper","file":"/usr/lib/python3.13/textwrap.py","line":95,"col":null},{"name":"","file":"/usr/lib/python3.13/textwrap.py","line":17,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/_utils_impl.py","line":3,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/format.py","line":170,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/_npyio_impl.py","line":17,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/npyio.py","line":1,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/__init__.py","line":16,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/__init__.py","line":181,"col":null},{"name":"","file":"/usr/lib/python3.13/typing.py","line":1427,"col":null},{"name":"__init__","file":"/usr/lib/python3.13/typing.py","line":1427,"col":null},{"name":"Literal","file":"/usr/lib/python3.13/typing.py","line":844,"col":null},{"name":"inner","file":"/usr/lib/python3.13/typing.py","line":429,"col":null},{"name":"__getitem__","file":"/usr/lib/python3.13/typing.py","line":583,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_typing/_char_codes.py","line":188,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/_typing/__init__.py","line":32,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/linalg/_linalg.py","line":41,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/linalg/__init__.py","line":88,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/matrixlib/defmatrix.py","line":12,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/matrixlib/__init__.py","line":4,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/_index_tricks_impl.py","line":12,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/lib/__init__.py","line":23,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/traits/copyable.py","line":2,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/traits/__init__.py","line":30,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/ports.py","line":15,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/comparisons.py","line":4,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/utils/__init__.py","line":31,"col":null},{"name":"","file":"/usr/lib/python3.13/pathlib/_abc.py","line":15,"col":null},{"name":"","file":"/usr/lib/python3.13/pathlib/__init__.py","line":8,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":27,"col":null},{"name":"","file":"/usr/lib/python3.13/unittest/__init__.py","line":57,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/testing/__init__.py","line":8,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":34,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/testing/__init__.py","line":11,"col":null},{"name":"","file":"/usr/lib/python3.13/subprocess.py","line":46,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/testing/_private/extbuild.py","line":9,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numpy/testing/__init__.py","line":13,"col":null},{"name":"","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/__init__.py","line":65,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":35,"col":null},{"name":"find_spec","file":"/usr/lib/python3/dist-packages/_distutils_hack/__init__.py","line":108,"col":null},{"name":"_find_spec","file":"","line":1262,"col":null},{"name":"_find_and_load_unlocked","file":"","line":1322,"col":null},{"name":"","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/cffi.py","line":20,"col":null},{"name":"","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":36,"col":null},{"name":"source_to_code","file":"","line":1090,"col":null},{"name":"get_code","file":"","line":1160,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pycparser/__init__.py","line":15,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":7,"col":null},{"name":"__init__","file":"/usr/lib/python3/dist-packages/cffi/api.py","line":65,"col":null},{"name":"","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/cffi.py","line":80,"col":null},{"name":"template","file":"/usr/lib/python3/dist-packages/pycparser/plyparser.py","line":94,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pycparser/c_parser.py","line":18,"col":null},{"name":"_compile","file":"/usr/lib/python3.13/re/_compiler.py","line":48,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":33,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":42,"col":null},{"name":"cb","file":"","line":452,"col":null},{"name":"","file":"","line":1,"col":null},{"name":"readtab","file":"/usr/lib/python3/dist-packages/ply/lex.py","line":215,"col":null},{"name":"lex","file":"/usr/lib/python3/dist-packages/ply/lex.py","line":920,"col":null},{"name":"build","file":"/usr/lib/python3/dist-packages/pycparser/c_lexer.py","line":65,"col":null},{"name":"__init__","file":"/usr/lib/python3/dist-packages/pycparser/c_parser.py","line":83,"col":null},{"name":"_get_parser","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":53,"col":null},{"name":"_parse","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":337,"col":null},{"name":"_internal_parse","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":395,"col":null},{"name":"parse","file":"/usr/lib/python3/dist-packages/cffi/cparser.py","line":390,"col":null},{"name":"_cdef","file":"/usr/lib/python3/dist-packages/cffi/api.py","line":126,"col":null},{"name":"cdef","file":"/usr/lib/python3/dist-packages/cffi/api.py","line":112,"col":null},{"name":"","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/cffi.py","line":81,"col":null},{"name":"__next","file":"/usr/lib/python3.13/re/_parser.py","line":254,"col":null},{"name":"getuntil","file":"/usr/lib/python3.13/re/_parser.py","line":277,"col":null},{"name":"_parse","file":"/usr/lib/python3.13/re/_parser.py","line":724,"col":null},{"name":"_parse_sub","file":"/usr/lib/python3.13/re/_parser.py","line":460,"col":null},{"name":"parse","file":"/usr/lib/python3.13/re/_parser.py","line":980,"col":null},{"name":"compile","file":"/usr/lib/python3.13/re/_compiler.py","line":748,"col":null},{"name":"readtab","file":"/usr/lib/python3/dist-packages/ply/lex.py","line":240,"col":null},{"name":"__next","file":"/usr/lib/python3.13/re/_parser.py","line":242,"col":null},{"name":"match","file":"/usr/lib/python3.13/re/_parser.py","line":257,"col":null},{"name":"_parse","file":"/usr/lib/python3.13/re/_parser.py","line":715,"col":null},{"name":"read_table","file":"/usr/lib/python3/dist-packages/ply/yacc.py","line":1984,"col":null},{"name":"yacc","file":"/usr/lib/python3/dist-packages/ply/yacc.py","line":3292,"col":null},{"name":"__init__","file":"/usr/lib/python3/dist-packages/pycparser/c_parser.py","line":109,"col":null},{"name":"_read_to_arrow","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":73,"col":null},{"name":"readfile","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":97,"col":null},{"name":"","file":"/home/jan/projects/masque/perftest.py","line":5,"col":null},{"name":"get_data","file":"","line":1218,"col":null},{"name":"get_code","file":"","line":1118,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/_config/config.py","line":68,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/_config/__init__.py","line":20,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/__init__.py","line":37,"col":null},{"name":"read_arrow","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":131,"col":null},{"name":"readfile","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":100,"col":null},{"name":"register_option","file":"/usr/lib/python3/dist-packages/pandas/_config/config.py","line":561,"col":null},{"name":"inner","file":"/usr/lib/python3/dist-packages/pandas/_config/config.py","line":813,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/_config/dates.py","line":20,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/_config/__init__.py","line":21,"col":null},{"name":"_init_module_attrs","file":"","line":798,"col":null},{"name":"module_from_spec","file":"","line":819,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/api.py","line":9,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/__init__.py","line":49,"col":null},{"name":"deepcopy","file":"/usr/lib/python3.13/copy.py","line":129,"col":null},{"name":"_deepcopy_dict","file":"/usr/lib/python3.13/copy.py","line":222,"col":null},{"name":"deepcopy","file":"/usr/lib/python3.13/copy.py","line":137,"col":null},{"name":"__init__","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/vendored/docscrape.py","line":151,"col":null},{"name":"_scrape_options_class_doc","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":117,"col":null},{"name":"_decorate_compute_function","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":170,"col":null},{"name":"_wrap_function","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":304,"col":null},{"name":"_make_global_functions","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":333,"col":null},{"name":"","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":336,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/arrow/accessors.py","line":23,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/arrow/__init__.py","line":1,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/__init__.py","line":1,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/api.py","line":28,"col":null},{"name":"dedent","file":"/usr/lib/python3.13/textwrap.py","line":436,"col":null},{"name":"_decorate_compute_function","file":"/home/jan/.local/lib/python3.13/site-packages/pyarrow/compute.py","line":153,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/numexpr/__init__.py","line":31,"col":null},{"name":"_gcd_import","file":"","line":1387,"col":null},{"name":"import_module","file":"/usr/lib/python3.13/importlib/__init__.py","line":88,"col":null},{"name":"import_optional_dependency","file":"/usr/lib/python3/dist-packages/pandas/compat/_optional.py","line":140,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/computation/check.py","line":5,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/computation/expressions.py","line":21,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/ops/array_ops.py","line":56,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/ops/__init__.py","line":8,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/arrow/array.py","line":50,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/arrow/__init__.py","line":5,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/arrow/array.py","line":93,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/__init__.py","line":8,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/arrays/categorical.py","line":3,"col":null},{"name":"__exit__","file":"","line":1226,"col":null},{"name":"_find_spec","file":"","line":1256,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/reshape/melt.py","line":17,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/frame.py","line":187,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/groupby/generic.py","line":68,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/groupby/__init__.py","line":1,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/api.py","line":47,"col":null},{"name":"__call__","file":"/usr/lib/python3/dist-packages/pandas/util/_decorators.py","line":488,"col":null},{"name":"DataFrame","file":"/usr/lib/python3/dist-packages/pandas/core/frame.py","line":8443,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/frame.py","line":509,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/api/typing/__init__.py","line":12,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/api/__init__.py","line":2,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/__init__.py","line":138,"col":null},{"name":"decorator","file":"/usr/lib/python3/dist-packages/pandas/util/_decorators.py","line":390,"col":null},{"name":"Resampler","file":"/usr/lib/python3/dist-packages/pandas/core/resample.py","line":1503,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/core/resample.py","line":121,"col":null},{"name":"StataMissingValue","file":"/usr/lib/python3/dist-packages/pandas/io/stata.py","line":869,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/io/stata.py","line":825,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/api/typing/__init__.py","line":32,"col":null},{"name":"get_data","file":"","line":1217,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/testing.py","line":6,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/__init__.py","line":139,"col":null},{"name":"tell","file":"/usr/lib/python3.13/re/_parser.py","line":292,"col":null},{"name":"_parse_sub","file":"/usr/lib/python3.13/re/_parser.py","line":457,"col":null},{"name":"AppendableMultiFrameTable","file":"/usr/lib/python3/dist-packages/pandas/io/pytables.py","line":4851,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/io/pytables.py","line":4845,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/io/api.py","line":26,"col":null},{"name":"","file":"/usr/lib/python3/dist-packages/pandas/__init__.py","line":142,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":237,"col":null},{"name":"read_arrow","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":149,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":234,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":101,"col":null},{"name":"annotations","file":"/home/jan/projects/masque/masque/traits/annotatable.py","line":46,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/label.py","line":54,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":278,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":227,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":225,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":224,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":99,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":235,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":97,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":102,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":86,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":228,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":96,"col":null},{"name":"read_cell","file":"/home/jan/projects/masque/masque/file/gdsii_arrow.py","line":223,"col":null},{"name":"__init__","file":"/home/jan/projects/masque/masque/shapes/polygon.py","line":109,"col":null}]},"activeProfileIndex":null,"exporter":"py-spy@0.4.0","name":"py-spy profile"}