All pastes #460166 Raw Edit

Mine

public text v1 · immutable
#460166 ·published 2007-04-26 21:55 UTC
rendered paste body
-module(jtoy).                                                                                                                                                           
-compile(export_all).                                                                                                                                                    
                                                                                                                                                                         
                                                                                                                                                                         %%% Still runs like a dog...
start() -> start("big.txt").                                                                                                                                             
                                                                                                                                                                         
start(File) ->                                                                                                                                                           
    spawn_opt(fun() -> go(File) end, [{min_heap_size, 80000000}, {fullsweep_after, 10000}]).                                                                             
                                                                                                                                                                         
go(File) ->                                                                                                                                                              
    io:format("A ~p~n", [time()]),                                                                                                                                       
    {ok,B} = file:read_file(File),                                                                                                                                       
    io:format("B ~p~n", [time()]),                                                                                                                                       
    Len = length([Tok || {Tok,_} <- re:mallg(binary_to_list(B), re:parse("[a-zA-Z]+"))]),                                                                                
    io:format("Len = ~p~n", [Len]),                                                                                                                                      
    io:format("C ~p~n", [time()]).