<$BlogRSDUrl$>

Saturday, August 30, 2003

GCC beats MS VC7.1 pants off


I have just finished the lexer/parser part of my project due on Monday. I thought some benchmarking would be nice. What I didnt realize was the advantage GCC has over VC in a C environment. The implementation only makes use of some of the core CRT libraries.


Tuesday, August 26, 2003

My latest invention/contraption/experiment



Sunday, August 24, 2003

#dev 0.96 - TextEditor still junk


Compare this to what I would like to see (below) from a quality perspective. Also, it still takes the memory of a small country (60-80mb) , and I swear I saw the street lites dim when I loaded it.


When things go wrong...



Saturday, August 23, 2003

Dont you love C compiler error messages?


Here's the Error OTD:
error C2064: term does not evaluate to a function taking 26386312 arguments


Lexical analysis speed


Tokens a second?

Lines a second?


Here is some performance specs for a toy Oberon language (given to us), consisting of 39 keywords and operators, 16-bit numbers, variable length variable names, and nested commenting. Test file is 2.4MB is size and is lexically correct.

Timer(Start) SCAN (context free)
Timer(Stop ) 30294 ms 24353 tokens per second
Lines per second: 6608 (200179 lines)
Total tokens read: 737760


(on an AMD 1600+, 640mb PC133 RAM, statically linked, release mode)

How can one measure the acceptability of ones implementation?


Here comes C


OK. I like C, but learning programming from an OO perspective has killed my ability to write effective C code. O well, easy come, easy go.