Changeset 802
- Timestamp:
- 12/13/10 02:16:19 (14 years ago)
- Files:
-
- trunk/test/runnable/bench1.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/test/runnable/bench1.d
r575 r802 1 1 // REQUIRED_ARGS: -d 2 2 // EXECUTE_ARGS: 10000 3 3 4 import std.c.stdio;5 import std.string;4 extern(C) int printf(const char *, ...); 5 extern(C) int atoi(const char *); 6 6 7 7 int main (string[] argv) 8 8 { 9 9 string s = ""; 10 10 int count, loop; 11 11 12 count = atoi (argv [1]);12 count = atoi((argv[1] ~ '\0').ptr); 13 13 if (count == 0) 14 14 count = 1; 15 printf("count = %u\n", count); 15 16 16 17 for (loop = 0; loop < count; loop ++) 17 18 s ~= "hello\n"; 18 19 for (loop = 0; loop < count; loop ++) 19 20 s ~= "h"; 20 21 printf ("%d\n", s.length); 21 22 //printf("%.*s\n", s[0..100]); 22 23 assert(s.length == count * (6 + 1)); 23 24 s.length = 3; 24 25 s.length = 10; 25 26 s.length = 0; 26 27 s.length = 1000; 27 28 return 0; 28 29 } 29 30
