Based on https://stackoverflow.com/a/76923160/12349101 we're plotting different array size:
import numpy as np
import timeit
import matplotlib.pyplot as plt
start = 5
end = 1000
step = 5
sizes_to_test = list(range(start, end + 1, step))| with open('output.txt', 'w') as file: | |
| file.write('\n') | |
| file.write('\\n') | |
| lines = [] | |
| with open('output.txt', 'rb') as file: | |
| for line in file: | |
| lines.append(line) | |
| lines |
| import asyncio | |
| import subprocess | |
| from typing import Union, List | |
| async def check_output_async(command: Union[str, List[str]], timeout=None): | |
| if isinstance(command, list): | |
| proc = await asyncio.create_subprocess_exec( | |
| *command, | |
| stdout=asyncio.subprocess.PIPE, | |
| stderr=asyncio.subprocess.PIPE) |
| import sys | |
| import requests | |
| from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QLabel | |
| from PyQt5.QtGui import QPixmap, QPalette, QBrush | |
| from PyQt5.QtCore import Qt, QSize | |
| def download_image(url, path): | |
| response = requests.get(url) | |
| if response.status_code == 200: | |
| with open(path, 'wb') as file: |
| def sync_scrolls(self, event): | |
| # sync the two text widget scrolling, doesn't seem to always work | |
| if event.delta == -120: | |
| self.prompt_widget.yview_scroll(1, "units") | |
| self.text_widget.yview_scroll(1, "units") | |
| elif event.delta == 120: | |
| self.prompt_widget.yview_scroll(-1, "units") | |
| self.text_widget.yview_scroll(-1, "units") | |
| prompt_frac1, prompt_frac2 = self.prompt_widget.yview() |
| async function httpGet(url) { | |
| console.log(`Getting ${url} using httpGet`); | |
| function get(url, resolve, reject) { | |
| const http = require("http"); | |
| http.get( | |
| url, | |
| { | |
| headers: { | |
| Accept: "*/*", | |
| "Accept-Encoding": "gzip, deflate, br", |
| ;; stop sounds | |
| (setq visible-bell 1) | |
| ;; Open File | |
| (global-set-key (kbd "C-o") 'find-file) | |
| ;; Save File | |
| (global-set-key (kbd "C-s") 'save-buffer) | |
| ;; Close File |
| # can be used using `python3 gdb_run.py file.c other_gcc_flags_here` | |
| import sys | |
| import subprocess | |
| import tempfile | |
| def compile_c_file(gcc_flags): | |
| # Check if the `-o` flag is in the gcc_flags | |
| if '-o' in gcc_flags: | |
| # The argument after `-o` is the output filename | |
| index = gcc_flags.index('-o') |
| def generate_log_file_lines(log_file_names, transformers): | |
| for fname, xformer in zip(log_file_names, transformers): | |
| with open(fname) as f: | |
| lines_gen = (xformer(line.rstrip()) for line in f) | |
| collapsed_lines = list(MultilineLogCollapser()(lines_gen)) | |
| labeled_collapsed_lines = label(fname, collapsed_lines) | |
| yield labeled_collapsed_lines | |
| log_file_line_iters = generate_log_file_lines(log_file_names, transformers) |
| log_file_line_iters = ( | |
| label( | |
| fname, | |
| ( | |
| MultilineLogCollapser()( | |
| xformer(line.rstrip()) for line in open(fname) | |
| ) | |
| ) | |
| ) for fname, xformer in zip(log_file_names, transformers) | |
| ) |
Based on https://stackoverflow.com/a/76923160/12349101 we're plotting different array size:
import numpy as np
import timeit
import matplotlib.pyplot as plt
start = 5
end = 1000
step = 5
sizes_to_test = list(range(start, end + 1, step))