sum1 benchmark for scheme->c pasted by mejja on Wed May 11 22:31:16 2016

(module hello
        (main main))

(define (sumport port sum-so-far)
  (let ((x (read port)))
    (if (eof-object? x)
        sum-so-far
        (sumport port (+ x sum-so-far)))))

(define (sum port)
  (sumport port 0.0))

(define (go input)
  (call-with-input-file input sum))

(define (main clargs)
  (do ((i 0 (+ i 1)))
      ((= i 25))
    (display (go "/home/osboxes/r7rs-benchmarks/inputs/sum1.data"))
    (newline)))

Fix Typo pasted by mejja on Wed May 11 22:33:55 2016

;; compile with: scc sum1.sc

(module hello
        (main main))

(define (sumport port sum-so-far)
  (let ((x (read port)))
    (if (eof-object? x)
        sum-so-far
        (sumport port (+ x sum-so-far)))))

(define (sum port)
  (sumport port 0.0))

(define (go input)
  (call-with-input-file input sum))

(define (main clargs)
  (do ((i 0 (+ i 1)))
      ((= i 25))
    (display (go "/home/osboxes/r7rs-benchmarks/inputs/sum1.data"))
    (newline)))

One more fix and a sample run pasted by mejja on Wed May 11 22:49:15 2016

osboxes@osboxes:~$ cat sum1.sc
;; -* Scheme -*-
;; Compile with: scc -Ob -Og -Ot -C -O3 sum1.sc

(module sum1
	(main main))

(define (sumport port sum-so-far)
  (let ((x (read port)))
    (if (eof-object? x)
        sum-so-far
        (sumport port (+ x sum-so-far)))))

(define (sum port)
  (sumport port 0.0))

(define (go input)
  (call-with-input-file input sum))

(define (main clargs)
  (do ((i 0 (+ i 1)))
      ((= i 25))
    (display (go "/home/osboxes/r7rs-benchmarks/inputs/sum1.data"))
    (newline)))
osboxes@osboxes:~$ scc -Ob -Og -Ot -C -O3 sum1.sc
sum1.sc:
osboxes@osboxes:~$ ./a.out 
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
15794.97500000012
osboxes@osboxes:~$ 

Correction... added by mejja on Wed May 11 23:09:47 2016

Don't compile with -C. it only generates the .c file..