Skip to content
Snippets Groups Projects
Commit 6e15eb87 authored by simsc266's avatar simsc266
Browse files

lab5

parent a4f17e5d
No related branches found
No related tags found
No related merge requests found
Showing
with 68758 additions and 22 deletions
...@@ -20,27 +20,17 @@ using namespace std; ...@@ -20,27 +20,17 @@ using namespace std;
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
int cur = 0; int cur = 0;
char *lines[16536];
char line[80]; char line[1000];
// Fix num lines, num columns, strdup-1 // Fix num lines, num columns, strdup-1
FILE *fin = fopen("bible.txt", "r"); FILE *fin = fopen("bible.txt", "r");
//end-of-file condition is detected after trying read, not before. FILE *fout = fopen("copy.txt", "w");
//fopen passes a NULL.
if(fin){
while (!feof(fin)) { while (!feof(fin)) {
getline(line, fin); getline(line, fin);
lines[cur] = (char*) malloc(strlen(line)); fputs(line, fout);
strcpy(lines[cur], line);
cur++;
}
fclose(fin);
}
FILE *fout = fopen("copy.txt", "w");
for (int i=0; i<cur; i++) {
fputs(lines[i], fout);
} }
fclose(fin);
fclose(fout); fclose(fout);
return 0; return 0;
......
...@@ -3,6 +3,9 @@ ...@@ -3,6 +3,9 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include <pthread.h>
pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
typedef struct workitem { typedef struct workitem {
void (*fn)(double *); void (*fn)(double *);
...@@ -19,7 +22,11 @@ static void* launchThread(void *in) ...@@ -19,7 +22,11 @@ static void* launchThread(void *in)
volatile int started = 0; volatile int started = 0;
while (!(started = data->started)); while (!(started = data->started));
while (1) { while (1) {
pthread_mutex_lock(&lock);
n = data->current++; n = data->current++;
pthread_mutex_unlock(&lock);
if (n >= data->len) break; if (n >= data->len) break;
data->fn(&data->data[n]); data->fn(&data->data[n]);
} }
...@@ -42,7 +49,10 @@ void launchParallel(int numThreads, double *values, int len, void (*fn)(double * ...@@ -42,7 +49,10 @@ void launchParallel(int numThreads, double *values, int len, void (*fn)(double *
for (int i=0; i<numThreads; i++) { for (int i=0; i<numThreads; i++) {
assert(0 == pthread_create(&th[i], NULL, launchThread, data)); assert(0 == pthread_create(&th[i], NULL, launchThread, data));
} }
data->started = 1; data->started = 1;
for (int i=0; i<numThreads; i++) { for (int i=0; i<numThreads; i++) {
assert(th[i] && 0==pthread_join(th[i], NULL)); assert(th[i] && 0==pthread_join(th[i], NULL));
} }
......
macro doWhile(block, cond) macro doWhile(block, cond)
println("__source__ ", __source__) println("__source__ ", __source__)
println("cond ", cond) println("cond ", cond)
println("block ", block) println("block ", block)
...@@ -12,10 +11,12 @@ macro doWhile(block, cond) ...@@ -12,10 +11,12 @@ macro doWhile(block, cond)
end end
end end
# println(res) # Should not print any lines referencing dowhile.jl
res.args[1].striplines
replace!(arg -> typeof(arg) <: LineNumberNode ? __source__ : arg, res.args)
res
println(res.args)
end end
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:+:803 href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-803 function=+
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./loading.jl:include_relative:1035 href=loading-jl-267f08df202e5203e249-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-loading-jl-include_relative-1035 function=include_relative
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:string:155 function=string href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-string-155
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./sysimg.jl:include:22 function=include href=sysimg-jl-58aafbf6293fe483e566-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-sysimg-jl-include-22
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/float.jl:normalize:48 function=normalize href=float-jl-2e7d768064d970d2b754-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-float-jl-normalize-48
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./array.jl:_deleteend!:823 function=_deleteend! href=array-jl-e331915c4fb281d94775-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-array-jl-_deleteend-823
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl:StringVector:71 function=StringVector href=string-jl-d20bff96b5e2c46b112e-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-string-jl-StringVector-71
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./boot.jl:include:317 function=include href=boot-jl-1c95b3ccecba8d7f1acb-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-boot-jl-include-317
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/profiling/test.jl:f:7 href=test-jl-6f8538a27ff3da5824d9-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-profiling-test-jl-f-7 function=f
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./gcutils.jl:write:163 href=gcutils-jl-226c838c61f0891410cd-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-gcutils-jl-write-163 function=write
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:print:165 function=print href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-print-165
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./iobuffer.jl:ensureroom:293 href=iobuffer-jl-0cfbb4403b3061764f48-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-iobuffer-jl-ensureroom-293 function=ensureroom
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/bignums.jl:compare:474 function=compare href=bignums-jl-e031ee9c77e42cd3aafb-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-bignums-jl-compare-474
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./libuv.jl:process_events:98 function=process_events href=libuv-jl-530c66ad95b5a57763e9-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-libuv-jl-process_events-98
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:print_to_string:111 function=print_to_string href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-print_to_string-111
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:print:28 href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-print-28 function=print
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/fastshortest.jl:roundweed:34 href=fastshortest-jl-253e248589e118f4dde7-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-fastshortest-jl-roundweed-34 function=roundweed
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/fastshortest.jl:fastshortest:105 href=fastshortest-jl-253e248589e118f4dde7-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-fastshortest-jl-fastshortest-105 function=fastshortest
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl:_string_n:60 href=string-jl-d20bff96b5e2c46b112e-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-string-jl-_string_n-60 function=_string_n
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./coreio.jl:print:2 href=coreio-jl-465d134c20f8b0bc664b-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-coreio-jl-print-2 function=print
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./client.jl:exec_options:193 href=client-jl-74fbd6bc37c8328be022-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-client-jl-exec_options-193 function=exec_options
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/grisu.jl:grisu:52 function=grisu href=grisu-jl-fab39581eb10ad2e545a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-grisu-jl-grisu-52
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/grisu.jl:show:151 function=show href=grisu-jl-fab39581eb10ad2e545a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-grisu-jl-show-151
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/fastshortest.jl:digitgen:64 function=digitgen href=fastshortest-jl-253e248589e118f4dde7-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-fastshortest-jl-digitgen-64
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/bignums.jl:dividemodulointbignum!:420 function=dividemodulointbignum! href=bignums-jl-e031ee9c77e42cd3aafb-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-bignums-jl-dividemodulointbignum-420
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:*:54 href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-54 function=*
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:>>:448 function=>> href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-448
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./client.jl:_start:420 href=client-jl-74fbd6bc37c8328be022-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-client-jl-_start-420 function=_start
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:tostr_sizehint:106 href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-tostr_sizehint-106 function=tostr_sizehint
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./operators.jl:>>:603 function=>> href=operators-jl-714ade2c8745dd55a410-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-operators-jl-603
nothing:Type function=Type href=nothing-0feca720e2c29dafb2c9-line.html#Snothing-Type
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./event.jl:wait:243 function=wait href=event-jl-9f2b370029d9fd3c8bef-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-event-jl-wait-243
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/float.jl:normalizedbound:120 function=normalizedbound href=float-jl-2e7d768064d970d2b754-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-float-jl-normalizedbound-120
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl:print:166 href=io-jl-f839edf29063078eece4-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-io-jl-print-166 function=print
/buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Profile/src/Profile.jl:top-level scope:25 href=Profile-jl-e79abb67faac09cf5e9b-line.html#S-buildworker-worker-package_linux64-build-usr-share-julia-stdlib-v1-0-Profile-src-Profile-jl-top-level-scope-25 function=top-level scope
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:div function=div href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-div
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./iobuffer.jl:#IOBuffer#302:111 href=iobuffer-jl-0cfbb4403b3061764f48-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-iobuffer-jl-IOBuffer-302-111 function=#IOBuffer#302
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./gcutils.jl:print:165 function=print href=gcutils-jl-226c838c61f0891410cd-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-gcutils-jl-print-165
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./promotion.jl:==:425 function=== href=promotion-jl-fe649671ed190521a171-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-promotion-jl-425
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/float.jl:binexp_cache:253 function=binexp_cache href=float-jl-2e7d768064d970d2b754-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-float-jl-binexp_cache-253
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./stream.jl:uv_write:773 function=uv_write href=stream-jl-9a841f596a6f3ffbe5b9-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-stream-jl-uv_write-773
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:+:53 href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-53 function=+
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:>>:442 href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-442 function=>>
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./iobuffer.jl:StringVector:31 function=StringVector href=iobuffer-jl-0cfbb4403b3061764f48-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-iobuffer-jl-StringVector-31
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/grisu.jl:_show:89 href=grisu-jl-fab39581eb10ad2e545a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-grisu-grisu-jl-_show-89 function=_show
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./array.jl:resize!:1011 function=resize! href=array-jl-e331915c4fb281d94775-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-array-jl-resize-1011
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl:Type:39 function=Type href=string-jl-d20bff96b5e2c46b112e-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-string-jl-Type-39
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl:lastindex:110 href=string-jl-d20bff96b5e2c46b112e-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-string-jl-lastindex-110 function=lastindex
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./operators.jl:>:286 href=operators-jl-714ade2c8745dd55a410-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-operators-jl-286 function=>
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./io.jl:unsafe_write:509 href=io-jl-7061b86fd468f75a7694-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-io-jl-unsafe_write-509 function=unsafe_write
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./stream.jl:unsafe_write:828 function=unsafe_write href=stream-jl-9a841f596a6f3ffbe5b9-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-stream-jl-unsafe_write-828
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:==:432 href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-432 function===
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl:_thisind_str:113 href=string-jl-d20bff96b5e2c46b112e-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-strings-string-jl-_thisind_str-113 function=_thisind_str
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./iobuffer.jl:unsafe_write:401 function=unsafe_write href=iobuffer-jl-0cfbb4403b3061764f48-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-iobuffer-jl-unsafe_write-401
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:<:427 function=< href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-427
/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl:<:49 function=< href=int-jl-af434f8f2b4fe43f173a-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-int-jl-49
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="statprofiler.css">
<title>StatProfilerHTML.jl: /home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./coreio.jl</title>
</head>
<body>
<div class="report-header">
<div class="backlink"><a href="index.html">Report index</a></div>
<div class="report-title">StatProfilerHTML.jl report</div>
<div class="generated-on">Generated on tor 10 okt 2019 11:38:33</div>
</div>
<div id="body-content">
<table>
<caption>File source code</caption>
<tr>
<th>Line</td>
<th>Exclusive</th>
<th>Inclusive</th>
<th>Code</th>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-1"></a>1</td>
<td></td>
<td></td>
<td>
<span class="code"># This file is a part of Julia. License is MIT: https://julialang.org/license
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-2"></a>2</td>
<td></td>
<td></td>
<td>
<div class="call-sites">
<a name="S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-coreio-jl-print-2"></a>
3 (7.14%) samples spent in print<br />
0 (ex.),
3 (100.00%) (incl.)
when called from
f
<a href="test-jl-6f8538a27ff3da5824d9-line.html#Ltest-jl-6f8538a27ff3da5824d9-line.html-14">line 14</a><br />
</div>
<span class="code">
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-3"></a>3</td>
<td></td>
<td>3 (7.14%)</td>
<td>
<div class="callees">
3 (100.00%)
samples spent calling
<a href="gcutils-jl-226c838c61f0891410cd-line.html#S-home-simsc266-TDDE45-lab5-lab5-metaprogramming-and-debugging-lab-julia-julia-1-0-4-bin-share-julia-base-gcutils-jl-print-165">print</a><br />
</div>
<span class="code">print(xs...) = print(stdout::IO, xs...)
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-4"></a>4</td>
<td></td>
<td></td>
<td>
<span class="code">println(xs...) = println(stdout::IO, xs...)
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-5"></a>5</td>
<td></td>
<td></td>
<td>
<span class="code">println(io::IO) = print(io, &#39;\n&#39;)
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-6"></a>6</td>
<td></td>
<td></td>
<td>
<span class="code">
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-7"></a>7</td>
<td></td>
<td></td>
<td>
<span class="code">struct DevNull &lt;: IO end
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-8"></a>8</td>
<td></td>
<td></td>
<td>
<span class="code">const devnull = DevNull()
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-9"></a>9</td>
<td></td>
<td></td>
<td>
<span class="code">isreadable(::DevNull) = false
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-10"></a>10</td>
<td></td>
<td></td>
<td>
<span class="code">iswritable(::DevNull) = true
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-11"></a>11</td>
<td></td>
<td></td>
<td>
<span class="code">isopen(::DevNull) = true
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-12"></a>12</td>
<td></td>
<td></td>
<td>
<span class="code">read(::DevNull, ::Type{UInt8}) = throw(EOFError())
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-13"></a>13</td>
<td></td>
<td></td>
<td>
<span class="code">write(::DevNull, ::UInt8) = 1
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-14"></a>14</td>
<td></td>
<td></td>
<td>
<span class="code">unsafe_write(::DevNull, ::Ptr{UInt8}, n::UInt)::Int = n
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-15"></a>15</td>
<td></td>
<td></td>
<td>
<span class="code">close(::DevNull) = nothing
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-16"></a>16</td>
<td></td>
<td></td>
<td>
<span class="code">flush(::DevNull) = nothing
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-17"></a>17</td>
<td></td>
<td></td>
<td>
<span class="code">wait_connected(::DevNull) = nothing
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-18"></a>18</td>
<td></td>
<td></td>
<td>
<span class="code">wait_readnb(::DevNull) = wait()
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-19"></a>19</td>
<td></td>
<td></td>
<td>
<span class="code">wait_readbyte(::DevNull) = wait()
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-20"></a>20</td>
<td></td>
<td></td>
<td>
<span class="code">wait_close(::DevNull) = wait()
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-21"></a>21</td>
<td></td>
<td></td>
<td>
<span class="code">eof(::DevNull) = true
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-22"></a>22</td>
<td></td>
<td></td>
<td>
<span class="code">
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-23"></a>23</td>
<td></td>
<td></td>
<td>
<span class="code">let CoreIO = Union{Core.CoreSTDOUT, Core.CoreSTDERR}
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-24"></a>24</td>
<td></td>
<td></td>
<td>
<span class="code"> global write, unsafe_write
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-25"></a>25</td>
<td></td>
<td></td>
<td>
<span class="code"> write(io::CoreIO, x::UInt8) = Core.write(io, x)
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-26"></a>26</td>
<td></td>
<td></td>
<td>
<span class="code"> unsafe_write(io::CoreIO, x::Ptr{UInt8}, nb::UInt) = Core.unsafe_write(io, x, nb)
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-27"></a>27</td>
<td></td>
<td></td>
<td>
<span class="code">end
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-28"></a>28</td>
<td></td>
<td></td>
<td>
<span class="code">
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-29"></a>29</td>
<td></td>
<td></td>
<td>
<span class="code">stdin = devnull
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-30"></a>30</td>
<td></td>
<td></td>
<td>
<span class="code">stdout = Core.stdout
</span>
</td>
</tr>
<tr>
<td><a name="Lcoreio-jl-465d134c20f8b0bc664b-line.html-31"></a>31</td>
<td></td>
<td></td>
<td>
<span class="code">stderr = Core.stderr
</span>
</td>
</tr>
</table>
</div>
</body>
</html>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="statprofiler.css">
<script src="sorttable.js"></script>
<title>StatProfilerHTML.jl: file list</title>
</head>
<body>
<div class="report-header">
<div class="backlink"><a href="index.html">Report index</a></div>
<div class="report-title">StatProfilerHTML.jl report</div>
<div class="generated-on">Generated on tor 10 okt 2019 11:38:33</div>
</div>
<div id="body-content">
<table class="sortable">
<caption>Files, sorted by exclusive sample count</caption>
<tr>
<th class="sorttable_sorted">Exclusive</th>
<th>Report</th>
</tr>
<tr>
<td sorttable_customkey="14">14 (33.33%)</td>
<td><a href="string-jl-d20bff96b5e2c46b112e-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/string.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="8">8 (19.05%)</td>
<td><a href="int-jl-af434f8f2b4fe43f173a-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./int.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="6">6 (14.29%)</td>
<td><a href="io-jl-f839edf29063078eece4-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./strings/io.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="3">3 (7.14%)</td>
<td><a href="fastshortest-jl-253e248589e118f4dde7-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/fastshortest.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="3">3 (7.14%)</td>
<td><a href="libuv-jl-530c66ad95b5a57763e9-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./libuv.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="3">3 (7.14%)</td>
<td><a href="iobuffer-jl-0cfbb4403b3061764f48-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./iobuffer.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="2">2 (4.76%)</td>
<td><a href="bignums-jl-e031ee9c77e42cd3aafb-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/bignums.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="1">1 (2.38%)</td>
<td><a href="grisu-jl-fab39581eb10ad2e545a-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/grisu.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="1">1 (2.38%)</td>
<td><a href="promotion-jl-fe649671ed190521a171-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./promotion.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="1">1 (2.38%)</td>
<td><a href="array-jl-e331915c4fb281d94775-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./array.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="io-jl-7061b86fd468f75a7694-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./io.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="test-jl-6f8538a27ff3da5824d9-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/profiling/test.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="operators-jl-714ade2c8745dd55a410-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./operators.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="client-jl-74fbd6bc37c8328be022-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./client.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="float-jl-2e7d768064d970d2b754-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./grisu/float.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="boot-jl-1c95b3ccecba8d7f1acb-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./boot.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="loading-jl-267f08df202e5203e249-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./loading.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="gcutils-jl-226c838c61f0891410cd-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./gcutils.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="stream-jl-9a841f596a6f3ffbe5b9-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./stream.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="Profile-jl-e79abb67faac09cf5e9b-line.html">/buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.0/Profile/src/Profile.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="sysimg-jl-58aafbf6293fe483e566-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./sysimg.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="coreio-jl-465d134c20f8b0bc664b-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./coreio.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="event-jl-9f2b370029d9fd3c8bef-line.html">/home/simsc266/TDDE45/lab5/lab5-metaprogramming-and-debugging-lab/julia/julia-1.0.4/bin/../share/julia/base/./event.jl</a></td>
</tr>
<tr>
<td sorttable_customkey="0">0</td>
<td><a href="nothing-0feca720e2c29dafb2c9-line.html">nothing</a></td>
</tr>
</table>
</div>
</body>
</html>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment