: serve-string ( -- ) 10,000,000 100,000,000 over random CHAR: a CHAR: z [a,b) random [ 2dup 2array . flush ] with-global write flush ; : ( port -- server ) utf8 swap >>insecure "string.server" >>name [ serve-string ] >>handler ; : string-server-main ( -- ) command-line get [ 1239 ] [ first string>number ] if-empty start-server wait-for-server ; string-server-main 100 iota >array [ drop "127.0.0.1" 1239 binary [ contents [ all-eq? ] [ length ] bi 2array ] with-client ] parallel-map