From: wagnerc AT ee DOT pw DOT edu DOT pl (Cezary Wagner) Subject: b19: clock() doesn't work !!!!!!!!!!! and times() too !!!! 21 Apr 1998 07:13:31 -0700 Message-ID: <353BB1C9.1FF0874C.cygnus.gnu-win32@miriam.ee.pw.edu.pl> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------C1E816EF5303FA185C0C48EB" To: gnu-win32 AT cygnus DOT com This is a multi-part message in MIME format. --------------C1E816EF5303FA185C0C48EB Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit (this letter is budle of there that not comes to target (to many hops !), sorry for not organized style of mail letter ...) clock() ? It always return the same value - it was dirty constnt value ... It doesn't measure time ... I test by code like (it should be the best show of problem): for(;;) cout << clock(); /* or printf */ 34838 34838 34838 ... (and so on, forever ...) and result still is the same (for b19 and b19.1 cygwin.dll) how to measure time with it when it constant ??? It was detected it on WIn98 beta 3, and I found that error could be located it two calls: GetCurrentProcess GetProcessTimes investigate times.cc for better knowledge, for ilustration of that I attach program + source code (may be my binaries copy is broken ???) I couldn't remove error because I can't recompile my cygnus b19 source code (I go throught mounting root problem (hard to find), by I can't make libg++ now (It stops at libgxx.list target ???))) Thank you for help Cezary (I am wait for your answer whatever It will be) --------------C1E816EF5303FA185C0C48EB Content-Type: text/plain; charset=us-ascii; name="prime4.cc" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="prime4.cc" #include #include #include #include "stopper.hh" const unsigned max_val = 200000; int main() { list pl; list::iterator i,j,k; unsigned u, n, isprime; Stopper st; st.Start(); for(u = 2, n = 0, j = k = pl.begin();u != max_val;u++) { for(;j != pl.end()--;j++) /* find last possible divisor for probable prime number */ /* current divisor must produce result great then its value to be founded in prime list */ /* it based on that holes in prime list is even numbers or numbers dividable by smaller primes than current (see how prime list is builded up (from low to high and the new prime is always greater value than divisors checken on it for prime test commision)) */ if(u / *j < *j) break; for(i = pl.begin();i != j;i++) { /* check if it not prime */ if(u % *i == 0) break; /* not prime break */ } /* check if prime detected */ if(i == j) { n++; isprime = 1; pl.insert(pl.end(),u); /* fix iterator for first prime from end() position which will be undefinied by inserting first element to the list */ if(pl.size() == 1) j = k = pl.begin(); /* cout << u << "(" << pl.size() << ")(" << *j << ")(" << u / *j << ")\n"; */ } /* flushing entries every 1000 */ if(n % 1000 == 0 && n && isprime) { list::iterator last = pl.end(); st.Stop(); isprime = 0; cout << *--last << "\n" << clock() << "\n"; st.Start(); } } st.Stop(); cout << "time = " << st.Time() << " speed = " << (u - 1) / st.Time() << "\n"; return 0; } --------------C1E816EF5303FA185C0C48EB Content-Type: text/plain; charset=us-ascii; name="Stopper.hh" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Stopper.hh" // -------------------------------------------------------------------------- // // Name : stopper.hh. // Date : 1996-08-14 // Autor : Cezary Wagner // RCS : $Id: stopper.hh 1.1.1.3 1997/01/04 14:33:44 dosuser Exp $ // Contact : penta AT nov DOT iem DOT pw DOT edu DOT pl // penta AT bsdi DOT iem DOT pw DOT edu DOT pl (recommended) // wagnerc AT miriam DOT ee DOT pw DOT edu DOT pl (also good) // Summary : Stopper like you wear on your hand // Notes : // // -------------------------------------------------------------------------- #ifndef __STOPPER_HH__ #define __STOPPER_HH__ #include class Stopper { clock_t start_time; clock_t stop_time; unsigned is_stoped : 1; public: Stopper() { Reset(); } inline void Start(); inline double Time(); inline void Stop(); inline void Reset(); }; // -------------------------------------------------------------------------- // Inline definition // -------------------------------------------------------------------------- void Stopper::Start() { if(is_stoped) // if stopper is stopped add time meassured before start_time = clock() - (stop_time - start_time); is_stoped = 0; } double Stopper::Time() { clock_t now_time; if(is_stoped) // return meassured time return (stop_time - start_time) / (double)CLOCKS_PER_SEC; // return meanwhile time now_time = clock(); return (now_time - start_time) / (double)CLOCKS_PER_SEC; } void Stopper::Stop() { stop_time = clock(); is_stoped = 1; } void Stopper::Reset() { start_time = 0; stop_time = 0; is_stoped = 1; } #endif /* __STOPPER_HH__ */ --------------C1E816EF5303FA185C0C48EB Content-Type: application/octet-stream; name="a.exe" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="a.exe" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEHAGdwOjUAIAAA9wAAAOAABwELAQI3AAQAAAAE AAAAAgAAABAAAAAQAAAAIAAAAABAAAAQAAAAAgAABAAAAAEAAAAEAAAAAAAAAACAAAAABAAA AAAAAAMAAAAAAAACABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAABQAACUAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50 ZXh0AAAAQAIAAAAQAAAABAAAAAQAAAAAAAAAAAAAAAAAACAAAGAuYnNzAAAAALgAAAAAIAAA AAAAAAAAAAAAAAAAAAAAAAAAAACAAADALmRhdGEAAAAQAAAAADAAAAACAAAACAAAAAAAAAAA AAAAAAAAQAAAwC5yZGF0YQAAFAAAAABAAAAAAgAAAAoAAAAAAAAAAAAAAAAAAEAAAEAuaWRh dGEAAJQBAAAAUAAAAAIAAAAMAAAAAAAAAAAAAAAAAABAAADALnN0YWIAAADAAwAAAGAAAAAE AAAADgAAAAAAAAAAAAAAAAAAAgIAUi5zdGFic3RyBgwAAABwAAAADgAAABIAAAAAAAAAAAAA AAAAAAICAFIuaDogQWRkZWQgZGVmaW5lcyBmb3IgTlQgQUNMCglzdHVmZi4KClR1ZSBGZWIg MTggMTI6Mjg6MTEgMTk5NyAgR2VvZmZyZXkgTm9lciAgPG5vZXJAY3lnbnVzLmNvbT4KCglw YXRjaCBmcm9tIHNvc0Bwcm9zcGVjdC5jb20ucnUgKFNlcmdleSBPa2hhcGtpbik6CgkqIGZo YW5kbGVyLmNjOiBzdXBwb3J0IHJldmVyc2UgaW5kZXggZXNjYXBlcyBpbiBjb25zb2xlIGNv ZGUKCkZyaSBGZWIgMTQgMTg6NTU6MDEgMTk5NyAgSmVyZW15IEFsbGlzb24gPGpyYUBjeWdu dXMuY29tPgoKCSogcGF0aC5jYzogRml4ZWQgbm9ybWFsaXplX3Bvc2l4X3BhdGgoKSBzbyB0 aGF0IGRvdWJsZSBzbGFzaGVzCglhcmUgcmVtb3ZlZCwgZXhjZXB0IGZvciB0aG9zZSBzdFWJ 5YPsBIM9ADBAAAB0AczZff4Pt0X+JcDw//9miUX+D7dF/g0/AwAAZolF/tlt/mhYEEAA6F4B AACJ7F3DAAAlZCAlZCAoJWQgJWQgJWQgJWQpCgCNdgBVieWD7BTodQEAAItF9IlF7P917ItF 8IlF7P917ItF/IlF7P917ItF+IlF7P917I1F8IlF7P917OhLAQAAg8QEiUXsudNNYhCLRez3 4YnQwegGiUXs/3Xs6DMBAACJRez/dexoQBBAAOgrAQAAg8Qc65kxwOsAycNVieWD7ASLRQjH BQQgQACoAAAAxwUIIEAAEwAAAMcFDCBAAAAAAADHBSwgQAAwEkAAxwUwIEAAOBJAAMcFFCBA AAgwQADHBRAgQAAEMEAAoyggQADHBSQgQAAMMEAAjVX8iRUAIEAAxwUYIEAA+BFAAMcFHCBA AAASQADHBSAgQAAIEkAAxwVEIEAAEBJAAGoA6MIAAACjfCBAAMcFNCBAAAAwQADHBTggQAAQ MEAAxwU8IEAAACBAAMcFQCBAALggQACJ7F3DkFWJ5YtFCFDoLP///2gAIEAA6GoAAACJ7F3D ifZVieVTi10Ii0UMUOgM////aAAgQABT6FEAAACLXfyJ7F3DAAD/JaBQQACQkP8lnFBAAJCQ /yWAUEAAkJD/JZRQQACQkP8lkFBAAJCQ/yWMUEAAkJD/JZhQQACQkP8lfFBAAJCQ/yWEUEAA kJD/JYhQQACQkP8lrFBAAJCQ/////wAAAAD/////AAAAAGxhc3MKCldlZCBGZWIgIDUgMTY6 NTY6MjMgMTk5NyAgR2VvZmZyZXkgTm9lciAgPG5vZXJAY3lnbnVzLmNvbT4KCgkqIGZoYW5k bGVyLmNjLCBzeXNjYWxscy5jYzogbWlub3IgcmVmb3JtYXQKCXBhdGNoIGZyb20gc29zQHBy b3NwZWN0LmNvbS5ydSAoU2VyZ2V5IE9raGFwa2luKToKCSogc3Bhd24uY2M6IHNldCBjb25z b2xlIHRpdGxlIHRvIHJlZmxlY3Qgd2hhdCdzIHJ1bm5pbmcKCSogd2luc3VwLmg6IFRJVExF U0laRSBkZWZpbmUgYWRkZWQKCk1vbiBGZWIgIDMgMTY6NTM6MTAgMTk5NyAgR2VvZmZyZXkg Tm9lciAgPG5vZXJAY3lnbnVzLmNvbT4KCgkqIGZoYW5kbGVyLmg6IGZpeCB0eXBvCgkqIGZo YW5kbGVyLmNjOiBjaGVja19leGVjYWJsZV9wIHNob3VsZCBvbmx5IHRha2Ugb25lIGFyZyBu b3cKCk1vbiBGZWIgIDMgMTY6MTY6MzkgMTk5NyAgSmVyZW15IEFsbGlzb24gPGpyYUAAAAAA AAAAAAAAAAAAAAAAZmhhbmRsZXIuY2M6IFJlbW92ZWQgb3Blbl9oZWxwZXIsIHR1cm5lZCBp dCBpbnRvCglmaGFuZGxlcl9iYXNlOjpvcGVuIGFuZCBhZGRlZCBmaGFuZGxlcl9kaXNrX2Zp bGU6Om9wZW4uIE1vcmUKCWNvcnJlY3QgQysrLgogICAgICAgIGZoYW5kbGVyX2Rpc2tfZmls ZTogTW92ZWQgY2hlY2tfZXhlY2FibGVfcCBpbnRvIGZoYW5kbGVyX2Rpc2tfZmlsZS4KCXR0 eSBwb3J0cyBhcmUgbm93IGNsb3NlZCBjb3JyZWN0bHkuCgkqIGZoYW5kbGVyLmg6IENoYW5n ZXMgdG8gc3VwcG9ydCB0aGUgYWJvdmUuCgpGcmkgSmFuIDMxIDE5OjE0OjM0IDE5OTcgIEdl b2ZmcmV5IE5vZXIgIDxub2VyQGN5Z251cy5jb20+CgoJKiBmaGFuZGxlci5jYyAoZmhhbmRs ZXJfYmFzZTo6b3Blbl9oZWxwZXIpOiBuZXcgZnVuY3Rpb24KCWNvbnRhaW5pbmcgdGhlIGNv bW1vbiBvcGVuKCkgY29kZS4gIHN5bWxpbmsgYW5kIGV4ZWN1dGFibGUKCXN0YXR1cyBkZWZh dWx0cyB0byAwLgoJKGZoYW5kbGVyXxAAAAD/////AQABfAgMBQSIAQAAdGlvbiB0aGF0IGNh bGxzCglmaGFuZGxlcl9iYXNlOjpvcGVuX2hlbHBlcgoJKGZoYW5kbGVyX2Jhc2U6Om9wZW4p OiByZW1vdmUgY29tbW9uIGNvZGUgbm93IGluIG9wZW5faGVscGVyLAoJbGVhdmluZyBzeW1s aW5rIGNoZWNraW5nIGFuZCBleGVjdXRhYmxlIGNoZWNraW5nCgkqIGZoYW5kbGVyLmg6IGNo YW5nZXMgZm9yIHRoZSBhYm92ZSwgb3Blbl9oZWxwZXIgaXMgcHJvdGVjdGVkCgpUaHUgSmFu IDMwIDE1OjIzOjE1IDE5OTcgIEdlb2ZmcmV5IE5vZXIgIDxub2VyQGN5Z251cy5jb20+CgoJ KiBoaW5mby5jYzogYWxzbyB0cmVhdCBjb20zIGFuZCBjb200IGFzIHNwZWNpYWwgZmlsZXMK CSogc3Bhd24uY2MgKHNwYXduX2d1dHMpOiBjaGVjayByZXR1cm4gb2YgV2FpdEZvclNpbmds ZU9iamVjdAoJaW4gX1BfV0FJVCBjYXNlLCBzb21lIHJlZm9ybWF0dGluZwoKVHVlIEphbiAy OCAxMDo0NjoxNiAxOTk3ICBKZXJlbXkgQWxsaXNvbiA8anJhQGN5Z251cy5jb20+QFAAAAAA AAAAAAAAcFEAAHxQAABwUAAAAAAAAAAAAACEUQAArFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAALRQAADAUAAAyFAAAORQAAD0UAAA/FAAAAhRAAAUUQAAIFEAAChRAAAAAAAAAAAAADRR AAAAAAAAAAAAALRQAADAUAAAyFAAAORQAAD0UAAA/FAAAAhRAAAUUQAAIFEAAChRAAAAAAAA AAAAADRRAAAAAAAAywFjYWxsb2MAAAAA2gFjbG9jawD8AWRsbF9jcnQwX19GUDExcGVyX3By b2Nlc3MA/QFkbGxfZGxsY3J0MAAAADkCZnJlZQAAtQJtYWxsb2MAAAAA3gJwcmludGYAAAAA 7gJyZWFsbG9jAAAAgQN0aW1lcwAJAF9fbWFpbgAAAADrAEdldE1vZHVsZUhhbmRsZUEAAABQ AAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAABjeWd3aW5iMTkuZGxsAAAA FFAAAGtlcm5lbDMyLmRsbAAAAABmaWd1cmU6CgkqIHV0aWxzL2NvbmZpZ3VyZTogcmVnZW5l cmF0ZQoKVGh1IEphbiAxNiAxMjozNTo0MSAxOTk3ICBHZW9mZnJleSBOb2VyICA8bm9lckBj eWdudXMuY29tPgoKCSogbW1hcC4AAAAAAABUAAYMAAAKAAAAZAAAADASQABOAAAAZAAAADAS QAB1AAAAgAAAAAAAAACfAAAAgAAAAAAAAAC5AAAAgAAAAAAAAADoAAAAgAAAAAAAAAAJAQAA gAAAAAAAAAAvAQAAgAAAAAAAAAB7AQAAgAAAAAAAAADHAQAAgAAAAAAAAADtAQAAgAAAAAAA AAAXAgAAgAAAAAAAAAA9AgAAgAAAAAAAAABiAgAAgAAAAAAAAAB8AgAAgAAAAAAAAACXAgAA gAAAAAAAAAC4AgAAgAAAAAAAAADxAgAAgAAAAAAAAAAUAwAAgAAAAAAAAAA4AwAAgAAAAAAA AABiAwAAgAAAAAAAAAB2AwAAggAAAAAAAACAAwAAggAAAAAAAACzAwAAggAAAAAAAAC4AwAA ggAAAAAAAADsAwAAggAAAAAAAAAbBAAAggAAAAibAABLBAAAgAAAAAAAAAD1BAAAgAAAAAAA AABbBQAAgAAAAAAAAAAhBgAAgAAAAAAAAABsBgAAgADQAwAAAACJBgAAogAAAAAAAACKBgAA ggAAAAAAAAC5BgAAggAAAAAAAACJBgAAogAAAAAAAACJBgAAogAAAAAAAACJBgAAogAAAAAA AADpBgAAggAAAAAAAACJBgAAogAAAAAAAACJBgAAogAAAAAAAACJBgAAogAAAAAAAACJBgAA ogAAAAAAAAAXBwAAggAAAAAAAACJBgAAogAAAAAAAACJBgAAogAAAAAAAABOBwAAggAAAO2P AAB2BwAAggAAAAAAAACJBgAAogAAAAAAAACfBwAAggAAAAAAAACJBgAAogAAAAAAAADJBwAA gAAAAAAAAAAdCQAAgAAAAAAAAACJBgAAogAAAAAAAACvCQAAggAAAAAAAACJBgAAogAAAAAA AADXCQAAggAAAP0UAADoCQAAgAB2AAAAAAAACgAAgACoAAAAAAAVCgAAgADzAAAAAAArCgAA gAALAQAAAACJBgAAogAAAAAAAABACgAAgABKAAAAAABXCgAAgABLAAAAAABsCgAAgABMAAAA AACCCgAAgABNAAAAAACXCgAAgABOAAAAAACtCgAAgABQAAAAAADDCgAAgABRAAAAAADZCgAA gABUAAAAAADvCgAAgABaAAAAAAAHCwAAgAAAAAAAAAA+CwAAgAB9AAAAAAB2CwAAggAAAEoI AACfCwAAgAA3AAAAAACJBgAAogAAAAAAAADHCwAAIADXCwAAAADwCwAAIADYCwAAAACJBgAA ZAAAADASQABvdG9ieW51bWJlciBhbmQKICAgICAgICBjeWd3aW4zMl9nZXRzZXJ2Ynlwb3J0 LgoKV2VkIEphbiAgOCAxNDoxbGliZ2NjMi5jAC9waXp6YS9hbmNob3ZpZXMvbm9lci85N3Iy L2J1aWxkL2kzODYtY3lnd2luMzIteC1pMzg2LWN5Z3dpbjMyL2djYy8AL2hvbWUvbm9lci9z cmMvOTdyMi9kZXZvL2djYy9saWJnY2MyLmMAaW50OnQoMCwxKT1yKDAsMSk7LTIxNDc0ODM2 NDg7MjE0NzQ4MzY0NzsAY2hhcjp0KDAsMik9cigwLDIpOzA7MTI3OwBsb25nIGludDp0KDAs Myk9cigwLDMpOy0yMTQ3NDgzNjQ4OzIxNDc0ODM2NDc7AHVuc2lnbmVkIGludDp0KDAsNCk9 cigwLDQpOzA7LTE7AGxvbmcgdW5zaWduZWQgaW50OnQoMCw1KT1yKDAsNSk7MDstMTsAbG9u ZyBsb25nIGludDp0KDAsNik9cigwLDEpOzAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwOzA3Nzc3 Nzc3Nzc3Nzc3Nzc3Nzc3Nzc7AGxvbmcgbG9uZyB1bnNpZ25lZCBpbnQ6dCgwLDcpPXIoMCwx KTswMDAwMDAwMDAwMDAwOzAxNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3OwBzaG9ydCBpbnQ6dCgw LDgpPXIoMCw4KTstMzI3Njg7MzI3Njc7AHNob3J0IHVuc2lnbmVkIGludDp0KDAsOSk9cigw LDkpOzA7NjU1MzU7AHNpZ25lZCBjaGFyOnQoMCwxMCk9cigwLDEwKTstMTI4OzEyNzsAdW5z aWduZWQgY2hhcjp0KDAsMTEpPXIoMCwxMSk7MDsyNTU7AGZsb2F0OnQoMCwxMik9cigwLDEp OzQ7MDsAZG91YmxlOnQoMCwxMyk9cigwLDEpOzg7MDsAbG9uZyBkb3VibGU6dCgwLDE0KT1y KDAsMSk7MTI7MDsAY29tcGxleCBpbnQ6dCgwLDE1KT1zOHJlYWw6KDAsMSksMCwzMjtpbWFn OigwLDEpLDMyLDMyOzsAY29tcGxleCBmbG9hdDp0KDAsMTYpPXIoMCwxNik7NDswOwBjb21w bGV4IGRvdWJsZTp0KDAsMTcpPXIoMCwxNyk7ODswOwBjb21wbGV4IGxvbmcgZG91YmxlOnQo MCwxOCk9cigwLDE4KTsxMjswOwB2b2lkOnQoMCwxOSk9KDAsMTkpAHRjb25maWcuaAAvaG9t ZS9ub2VyL3NyYy85N3IyL2Rldm8vZ2NjL2NvbmZpZy9pMzg2L3htLWkzODYuaAB0bS5oAC9o b21lL25vZXIvc3JjLzk3cjIvZGV2by9nY2MvY29uZmlnL2kzODYvY3lnd2luMzIuaAAvaG9t ZS9ub2VyL3NyYy85N3IyL2Rldm8vZ2NjL2NvbmZpZy9pMzg2L2dhcy5oAC9ob21lL25vZXIv c3JjLzk3cjIvZGV2by9nY2MvY29uZmlnL2kzODYvaTM4Ni5oAHByb2Nlc3Nvcl9jb3N0czpU KDYsMSk9czI4YWRkOigwLDEpLDAsMzI7bGVhOigwLDEpLDMyLDMyO3NoaWZ0X3ZhcjooMCwx KSw2NCwzMjtzaGlmdF9jb25zdDooMCwxKSw5NiwzMjttdWx0X2luaXQ6KDAsMSksMTI4LDMy O211bHRfYml0OigwLDEpLDE2MCwzMjtkaXZpZGU6KDAsMSksMTkyLDMyOzsAcHJvY2Vzc29y X3R5cGU6VCg2LDIpPWVQUk9DRVNTT1JfSTM4NjowLFBST0NFU1NPUl9JNDg2OjEsUFJPQ0VT U09SX1BFTlRJVU06MixQUk9DRVNTT1JfUEVOVElVTVBSTzozLDsAcmVnX2NsYXNzOlQoNiwz KT1lTk9fUkVHUzowLEFSRUc6MSxEUkVHOjIsQ1JFRzozLEJSRUc6NCxBRF9SRUdTOjUsUV9S RUdTOjYsU0lSRUc6NyxESVJFRzo4LElOREVYX1JFR1M6OSxHRU5FUkFMX1JFR1M6MTAsRlBf VE9QX1JFRzoxMSxGUF9TRUNPTkRfUkVHOjEyLEZMT0FUX1JFR1M6MTMsQUxMX1JFR1M6MTQs TElNX1JFR19DTEFTU0VTOjE1LDsAaTM4Nl9hcmdzOlQoNiw0KT1zMTJ3b3JkczooMCwxKSww LDMyO25yZWdzOigwLDEpLDMyLDMyO3JlZ25vOigwLDEpLDY0LDMyOzsAQ1VNVUxBVElWRV9B UkdTOnQoNiw1KT0oNiw0KQAAL2hvbWUvbm9lci9zcmMvOTdyMi9kZXZvL2djYy9jb25maWcv aTM4Ni9ic2QuaAAvaG9tZS9ub2VyL3NyYy85N3IyL2Rldm8vZ2NjL2NvbmZpZy9pMzg2L3Vu aXguaAAvaG9tZS9ub2VyL3NyYy85N3IyL2Rldm8vZ2NjL2NvbmZpZy9kYnhjb2ZmLmgAL2hv bWUvbm9lci9zcmMvOTdyMi9kZXZvL2djYy9jb25maWcvaTM4Ni94bS1jeWd3aW4zMi5oAC9o b21lL25vZXIvc3JjLzk3cjIvZGV2by9nY2MvbWFjaG1vZGUuaAAvaG9tZS9ub2VyL3NyYy85 N3IyL2Rldm8vZ2NjL2dhbnNpZGVjbC5oAC9ob21lL25vZXIvc3JjLzk3cjIvZGV2by9nY2Mv bWFjaG1vZGUuZGVmAG1hY2hpbmVfbW9kZTpUKDExLDEpPWVWT0lEbW9kZTowLFFJbW9kZTox LEhJbW9kZToyLFBTSW1vZGU6MyxTSW1vZGU6NCxQREltb2RlOjUsREltb2RlOjYsVEltb2Rl OjcsT0ltb2RlOjgsUUZtb2RlOjksSEZtb2RlOjEwLFRRRm1vZGU6MTEsU0Ztb2RlOjEyLERG bW9kZToxMyxYRm1vZGU6MTQsVEZtb2RlOjE1LFNDbW9kZToxNixEQ21vZGU6MTcsWENtb2Rl OjE4LFRDbW9kZToxOSxDUUltb2RlOjIwLENISW1vZGU6MjEsQ1NJbW9kZToyMixDREltb2Rl OjIzLENUSW1vZGU6MjQsQ09JbW9kZToyNSxCTEttb2RlOjI2LENDbW9kZToyNyxDQ0ZQRVFt b2RlOjI4LE1BWF9NQUNISU5FX01PREU6MjksOwBtb2RlX2NsYXNzOlQoMTEsMik9ZU1PREVf UkFORE9NOjAsTU9ERV9JTlQ6MSxNT0RFX0ZMT0FUOjIsTU9ERV9QQVJUSUFMX0lOVDozLE1P REVfQ0M6NCxNT0RFX0NPTVBMRVhfSU5UOjUsTU9ERV9DT01QTEVYX0ZMT0FUOjYsTUFYX01P REVfQ0xBU1M6Nyw7AC9ob21lL25vZXIvc3JjLzk3cjIvZGV2by9nY2MvZGVmYXVsdHMuaABp bmNsdWRlL3N0ZGRlZi5oAHB0cmRpZmZfdDp0KDE1LDEpPSgwLDEpAHNpemVfdDp0KDE1LDIp PSgwLDQpAHdjaGFyX3Q6dCgxNSwzKT0oMCw5KQB3aW50X3Q6dCgxNSw0KT0oMCw0KQBVUUl0 eXBlOnQoMCwyMCk9KDAsMTEpAFNJdHlwZTp0KDAsMjEpPSgwLDEpAFVTSXR5cGU6dCgwLDIy KT0oMCw0KQBESXR5cGU6dCgwLDIzKT0oMCw2KQBVREl0eXBlOnQoMCwyNCk9KDAsNykAU0Z0 eXBlOnQoMCwyNSk9KDAsMTIpAERGdHlwZTp0KDAsMjYpPSgwLDEzKQBYRnR5cGU6dCgwLDI3 KT0oMCwxNCkAd29yZF90eXBlOnQoMCwyOCk9KDAsMSkARElzdHJ1Y3Q6VCgwLDI5KT1zOGxv dzooMCwyMSksMCwzMjtoaWdoOigwLDIxKSwzMiwzMjs7AERJdW5pb246dCgwLDMwKT0oMCwz MSk9dThzOigwLDI5KSwwLDY0O2xsOigwLDIzKSwwLDY0OzsAL2hvbWUvbm9lci9zcmMvOTdy Mi9kZXZvL2djYy9nYmwtY3RvcnMuaABmdW5jX3B0cjp0KDE2LDEpPSgxNiwyKT0qKDE2LDMp PWYoMCwxOSkAX19DVE9SX0xJU1RfXzpHKDAsMzIpPWFyKDAsMCk7MDsxOygxNiwxKQBfX0RU T1JfTElTVF9fOkcoMCwzMikAdCBsaW5lLCBjb25zdCBjaGFyICpmYWlsZWRleHByKQp7CiAg SEFORExFIGg7CgogIC8qIElmIHdlIGRvbid0IGhhdmUgYSBjb25zb2xlIGluIGEgV2luZG93 cyBwcm9ncmFtLCB0aGVuIGJyaW5nIHVwIGEKICAgICBtZXNzYWdlIGJveCBmb3IgdGhlIGFz c2VydGlvbiBmYWlsdXJlLiAgKi8KCiAgaCA9IENyZWF0ZUZpbGVBICgiQ09OT1VUJCIsIEdF TkVSSUNfV1JJVEUsIEZJTEVfU0hBUkVfV1JJVEUsIE5VTEwsCgkJICAgT1BFTl9FWElTVElO RywgRklMRV9BVFRSSUJVVEVfTk9STUFMLCBOVUxMKTsKICBpZiAoaCA9PSBJTlZBTElEX0hB TkRMRV9WQUxVRSB8fCBoID09IDApCiAgICB7CiAgICAgIGNoYXIgKmJ1ZjsKCiAgICAgIGJ1 ZiA9IChjaGFyICopIGFsbG9jYSAoMTAwICsgc3RybGVuIChmYWlsZWRleHByKSk7CiAgICAg IHNpcHJpbnRmIChidWYsICJGYWlsZWQgYXNzZXJ0aW9uXG5cdCVzXG5hdCBsaW5lICVkIG9m IGZpbGUgJXMiLAoJCWZhaWxlZGV4cHIsIGxpbmUsIGZpbGUpOwAuZmlsZQAAAAoAAAD+/wAA ZwFjcnQwLmMAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABAAAABgAAAAAAEwAAAAAAAAABAAAA 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 AwAudGV4dAAAACgCAAABAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAuZGF0YQAAABAAAAADAAAA AwEAAAAAAAAAAAAAAAAAAAAAAAAuYnNzAAAAAKgAAAACAAAAAwEAAAAAAAAAAAAAAAAAAAAA AAAuaWRhdGEkMgAAAAAFAAAAAwEUAAAAAwAAAAAAAAAAAAAAAAAuaWRhdGEkNXgAAAAFAAAA AwEEAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkNDwAAAAFAAAAAwEEAAAAAAAAAAAAAAAAAAAA AAAuZmlsZQAAAIsAAAD+/wAAZwFmYWtlAAAAAAAAAAAAAAAAAAAudGV4dAAAACgCAAABAAAA AwEAAAAAAAAAAAAAAAAAAAAAAAAuZGF0YQAAABAAAAADAAAAAwEAAAAAAAAAAAAAAAAAAAAA AAAuYnNzAAAAAKgAAAACAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkNGgAAAAFAAAA AwEEAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkNaQAAAAFAAAAAwEEAAAAAAAAAAAAAAAAAAAA AAAuaWRhdGEkN3ABAAAFAAAAAwEQAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAACgCAAABAAAA AwAuZGF0YQAAABAAAAADAAAAAwAuYnNzAAAAAKgAAAACAAAAAwAuaWRhdGEkN4ABAAAFAAAA AwAuaWRhdGEkNawAAAAFAAAAAwAuaWRhdGEkNHAAAAAFAAAAAwAuaWRhdGEkNjQBAAAFAAAA AwAuZmlsZQAAAJsAAAD+/wAAZwFmYWtlAAAAAAAAAAAAAAAAAABobmFtZQAAAHAAAAAFAAAA AwBmdGh1bmsAAKwAAAAFAAAAAwAudGV4dAAAADACAAABAAAAAwEAAAAAAAAAAAAAAAAAAAAA AAAuZGF0YQAAABAAAAADAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAuYnNzAAAAAKgAAAACAAAA AwEAAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkMhQAAAAFAAAAAwEUAAAAAwAAAAAAAAAAAAAA AAAuaWRhdGEkNagAAAAFAAAAAwEEAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkNGwAAAAFAAAA AwEEAAAAAAAAAAAAAAAAAAAAAAAuZmlsZQAAAKkAAAD+/wAAZwFmYWtlAAAAAAAAAAAAAAAA AAAudGV4dAAAADACAAABAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAuZGF0YQAAABAAAAADAAAA AwEAAAAAAAAAAAAAAAAAAAAAAAAuYnNzAAAAAKgAAAACAAAAAwEAAAAAAAAAAAAAAAAAAAAA AAAuaWRhdGEkNHQAAAAFAAAAAwEEAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkNbAAAAAFAAAA AwEEAAAAAAAAAAAAAAAAAAAAAAAuaWRhdGEkN4QBAAAFAAAAAwEQAAAAAAAAAAAAAAAAAAAA AAAuZmlsZQAAALoAAAD+/wAAZwFsaWJnY2MyLmMAAAAAAAAAAAAAAAAABAAAADACAAABAAAA BgAAAAAAEwAAADACAAABAAAABgAAAAAAbwAAAAAAAAAEAAAAAwAudGV4dAAAADACAAABAAAA AwEAAAAAAAAAAAAAAAAAAAAAAAAuZGF0YQAAABAAAAADAAAAAwEAAAAAAAAAAAAAAAAAAAAA AAAuYnNzAAAAAKgAAAACAAAAAwEAAAAAAAAAAAAAAAAAAAAAAAAuc3RhYgAAAAAAAAAHAAAA AwHAAwAAAwAAAAAAAAAAAAAAAAAuc3RhYnN0cgAAAAAAAAAAAwEGDAAAAAAAAAAAAAAAAAAA AAAAAAAAgAAAAAAAAAAEAAAAAwEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAADAAAA AgAAAAAAnAAAAAAAAAADAAAAAgAAAAAAqwAAADgCAAABAAAAAgBfZnJlZQAAAAACAAABAAAA AgAAAAAAugAAAIwAAAAFAAAAAgAAAAAAxgAAABgCAAABAAAAAgBfY2xvY2sAAOgBAAABAAAA AgAAAAAA4QAAAAAQAAD//wAAAgAAAAAA+gAAAAAAAAL//wAAAgAAAAAAFAEAAAQAAAD//wAA AgAAAAAAMAEAACACAAABAAAAAgAAAAAAPQEAACgCAAABAAAAAgAAAAAAUQEAAAAAAAACAAAA AgAAAAAAXwEAAAAQAAD//wAAAgBfZW52aXJvbggAAAADAAAAAgAAAAAAdwEAAAAAAAABAAAA AgBfX2RsbF9fAAAAAAD//wAAAgAAAAAAhwEAAAAAAAD//wAAAgAAAAAAnAEAAAAAQAD//wAA AgBfdGltZXMAAOABAAABAAAAAgAAAAAAqwEAAAAQAAD//wAAAgAAAAAAwQEAAIQAAAAFAAAA AgBlbmQAAAAAAAAAAAAGAAAAAgAAAAAA4gEAAJgAAAAFAAAAAgAAAAAA8QEAABAAAAADAAAA AgAAAAAA/gEAAJAAAAAFAAAAAgAAAAAADAIAADACAAABAAAAAgBldGV4dAAAAEACAAABAAAA AgAAAAAAGgIAALgAAAACAAAAAgAAAAAAJgIAAIgAAAAFAAAAAgBfX19tYWluANgBAAABAAAA AgAAAAAAOQIAAAAAAAAFAAAAAgAAAAAARwIAALQBAAABAAAAAgAAAAAAXAIAADACAAABAAAA AgBfY2FsbG9jABACAAABAAAAAgBfX2Ztb2RlAAwAAAADAAAAAgAAAAAAawIAAKAAAAAFAAAA AgAAAAAAeQIAAAACAAD//wAAAgAAAAAAjAIAAHwAAAAFAAAAAgBfcmVhbGxvYwgCAAABAAAA AgAAAAAAmgIAAAQAAAD//wAAAgBfX2VuZF9fAAAAAAAGAAAAAgAAAAAArwIAAJwAAAAFAAAA AgBfbWFsbG9jAPgBAAABAAAAAgAAAAAAvAIAADgCAAABAAAAAgAAAAAAygIAAJgBAAABAAAA AgAAAAAA1wIAAAAAEAD//wAAAgAAAAAA8AIAAAMAAAD//wAAAgAAAAAA/gIAAKwAAAAFAAAA AgAAAAAAGAMAAAQAAAADAAAAAgAAAAAAJQMAAAEAAAD//wAAAgAAAAAAPQMAAAAAAAD//wAA AgAAAAAATgMAAHABAAAFAAAAAgAAAAAAXQMAAIAAAAAFAAAAAgAAAAAAagMAABQAAAAFAAAA AgAAAAAAfwMAAAAAAAD//wAAAgAAAAAAmwMAAAAAAAD//wAAAgBfcHJpbnRmAPABAAABAAAA AgAAAAAAswMAAIQBAAAFAAAAAgBfbWFpbgAAAFgAAAABAAAAAgAAAAAAyQMAAJQAAAAFAAAA AgDXAwAAZ2NjMl9jb21waWxlZC4AX19fZ251X2NvbXBpbGVkX2MAX19fZ251X2NvbXBpbGVk X2NwbHVzcGx1cwBfY3lnd2luX2NydDBfY29tbW9uX19GUEZpUFBjUFBjX2kAX2N5Z3dpbl9z dGF0dQBfX19GUkFNRV9CRUdJTl9fAC5laF9mcmFtZQBfX19jeWd3aW5fY3J0MF9icABfX2Rh dGFfc3RhcnRfXwBfX19EVE9SX0xJU1RfXwBfX19pbXBfZnJlZQBfZGxsX2NydDBfX0ZQMTFw ZXJfcHJvY2VzcwBfX3NpemVfb2Zfc3RhY2tfY29tbWl0X18AX19zaXplX29mX3N0YWNrX3Jl c2VydmVfXwBfX21ham9yX3N1YnN5c3RlbV92ZXJzaW9uX18AX2RsbF9kbGxjcnQwAF9HZXRN b2R1bGVIYW5kbGVBQDQAX19ic3Nfc3RhcnRfXwBfX3NpemVfb2ZfaGVhcF9jb21taXRfXwBf bWFpbkNSVFN0YXJ0dXAAX19taW5vcl9vc192ZXJzaW9uX18AX19pbWFnZV9iYXNlX18AX19z ZWN0aW9uX2FsaWdubWVudF9fAF9fX2ltcF9kbGxfY3J0MF9fRlAxMXBlcl9wcm9jZXNzAF9f X2ltcF9yZWFsbG9jAF9fZGF0YV9lbmRfXwBfX19pbXBfbWFsbG9jAF9fQ1RPUl9MSVNUX18A X19ic3NfZW5kX18AX19faW1wX2RsbF9kbGxjcnQwAF9faGVhZF90ZW1wX2EAX2N5Z3dpbjMy X2F0dGFjaF9kbGwAX19fQ1RPUl9MSVNUX18AX19faW1wX19fbWFpbgBfX2ZpbGVfYWxpZ25t ZW50X18AX19faW1wX2NhbGxvYwBfX21ham9yX29zX3ZlcnNpb25fXwBfX19pbXBfdGltZXMA X19EVE9SX0xJU1RfXwBfY3lnd2luX2NydDAAX19zaXplX29mX2hlYXBfcmVzZXJ2ZV9fAF9f c3Vic3lzdGVtX18AX19faW1wX0dldE1vZHVsZUhhbmRsZUFANABfX2ltcHVyZV9wdHIAX19t YWpvcl9pbWFnZV92ZXJzaW9uX18AX19sb2FkZXJfZmxhZ3NfXwBfX3RlbXBfYV9pbmFtZQBf X19pbXBfY2xvY2sAX19oZWFkX2xpYmtlcm5lbDMyX2EAX19taW5vcl9zdWJzeXN0ZW1fdmVy c2lvbl9fAF9fbWlub3JfaW1hZ2VfdmVyc2lvbl9fAF9fbGlia2VybmVsMzJfYV9pbmFtZQBf X19pbXBfcHJpbnRmAA== --------------C1E816EF5303FA185C0C48EB Content-Type: text/plain; charset=us-ascii; name="Tx.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Tx.c" #include #include int main() { for(;;) { struct tms tms; printf("%d %d (%d %d %d %d)\n", clock(), times(&tms) / CLOCKS_PER_SEC, tms.tms_cutime, tms.tms_cstime, tms.tms_utime, tms.tms_stime); } return 0; } --------------C1E816EF5303FA185C0C48EB-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".