Skip to content

Instantly share code, notes, and snippets.

@deysumitkr
deysumitkr / ExecutionTime_AlmostGeneric.cpp
Last active November 5, 2019 15:56
Execution time of a code snippet
#include <chrono>
#include <utility>
/**
* @brief find execution time of a function with non-void return type
*
* @tparam F function signature in form return_type(args...). Eg: double(int, int, char*)
* @tparam R set clock resolution from chrono clock (default = std::chrono::microseconds)
* @tparam Args varidac typenames for function arguments
* @param dt execution time as per resolution given in R
@jmbjorndalen
jmbjorndalen / asyncio_executors_threads_procs.py
Created April 26, 2018 08:10
Combining Python 3 asyncio coroutines with thread pool and process pool executors
#!/usr/bin/env python3
# Combining coroutines running in an asyncio event loop with
# blocking tasks in thread pool and process pool executors.
#
# Based on https://pymotw.com/3/asyncio/executors.html, but this version runs both
# threads and processes at the same time and interleaves them with asyncio coroutines.
#
# All appears to be working.
#