Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import std.random;
- import std.stdio;
- import core.stdc.stdlib : bsearch;
- int[1000] a;
- extern(C)
- int compareints(in void * a, in void * b)
- {
- return *cast(int*)a - *cast(int*)b;
- }
- void main()
- {
- foreach (ref n; a)
- n = rand()%1000;
- a.sort;
- foreach (iter; 0..100_000_000)
- {
- int key = rand()%1000;
- bsearch(&key, a.ptr, a.length, a[0].sizeof, &compareints);
- }
- }
Add Comment
Please, Sign In to add comment