… | |
… | |
428 | int |
428 | int |
429 | main (int argc, char **argv) |
429 | main (int argc, char **argv) |
430 | { |
430 | { |
431 | settings.argc = argc; |
431 | settings.argc = argc; |
432 | settings.argv = argv; |
432 | settings.argv = argv; |
|
|
433 | |
|
|
434 | #if 0 |
|
|
435 | // code sometiems used for timing benchmarks |
|
|
436 | random_number_generator<freeciv_random_generator> rng; |
|
|
437 | rng.seed(0); |
|
|
438 | for (int i = 0; i < 10; ++i) |
|
|
439 | printf ("%08x\n", rng.get_u32()); |
|
|
440 | for (int i = 0; i < 1000000; ++i) |
|
|
441 | volatile int r = rng.get_u32 (); |
|
|
442 | cstamp s = stamp (); |
|
|
443 | for (int i = 0; i < 1000000; ++i) |
|
|
444 | volatile int r = rng.next (); |
|
|
445 | printf ("c %d\n", (int)measure (s)); |
|
|
446 | exit (0); |
|
|
447 | #endif |
433 | |
448 | |
434 | rndm.seed (time (0)); |
449 | rndm.seed (time (0)); |
435 | g_thread_init (0); // for the slice allocator only |
450 | g_thread_init (0); // for the slice allocator only |
436 | |
451 | |
437 | init (argc, argv); |
452 | init (argc, argv); |