microsoft/onnxruntime-extensions

Public

mirrored fromhttps://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
zhanxi/debug_linux_wheel

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cmake/externals/farmhash/dev/do-in-parallel

31lines · modecode

1#!/bin/bash
2
3# Usage:
4# do-in-parallel [-k] MAX_PARALLELISM FILENAME
5
6RANDOM_STRING=`date +%N%s | md5sum | tr -cd "[0-9]"`
7MAKEFILE=/tmp/foo${RANDOM_STRING}-$$
8
9k=
10if [ $1 == "-k" ]
11then
12 k=-k
13 shift
14fi
15
16N=$(wc -l $2 | cut -d " " -f 1)
17echo -n .phony: all > $MAKEFILE
18for i in `seq 1 $N`; do
19 echo -n " t$i" >> $MAKEFILE
20done
21echo >> $MAKEFILE
22echo >> $MAKEFILE
23echo -n all: >> $MAKEFILE
24for i in `seq 1 $N`; do
25 echo -n " t$i" >> $MAKEFILE
26done
27echo >> $MAKEFILE
28echo >> $MAKEFILE
29
30sed 's/\(.\)/ \1/' $2 | awk '/./ { printf("t%d:\n", NR); print; print "" }' >> $MAKEFILE
31exec make $k -j $1 -f $MAKEFILE
32