turbocool3r
turbocool3r
It seems to print after the export finishes which is never the case for me. Let me see if I can just modify the code to end profiling after about...
This is the output after about 9500 functions. I've added printing every 10000 functions now, will send when ready. ``` ncalls tottime percall cumtime percall filename:lineno(function) 12512769 2212.417 0.000 2212.417...
Hmm, that might be it, though last time I killed the thing it was at ~36000 functions out of ~40000. It'll be easier to tell once I get the profiling...
It's similar for ~18128 functions: ``` Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 12631926 2250.658 0.000 2250.658 0.000 {method 'execute' of 'sqlite3.Cursor' objects} 10000 394.660 0.039 394.660...
Another one that took ~17 hours. The cause seems to be the same: ``` Exception: Canceled. [Diaphora: Wed Oct 4 13:48:41 2023] Removing crash file /Users/admin/Documents/Apple/CVE-2023-41993/com.apple.dyld.17.0/JavaScriptCore.sqlite-crash... 1105239852 function calls (1101825819...
It's indeed much faster now, the only thing is I am seeing errors like `[Diaphora: Sun Oct 29 21:24:36 2023] Warning: Mnemonic '' not found in the list of microcode...
Nice! I'll try to make a PR when I'll have some time.
@tarcieri I've tried implementing this, and there are some problems when it comes to `DerOrd`: implementing `DerOrd` will typically require constructing a header which needs a call either to `encoded_len`...
Yes, the approach is the same. The problem is when you set a trait bound like `DerOrd + Decode Result { let baz = T::from_der(bytes)?; let a = baz.der_cmp(bar)?; ......
It isn't really possible to not add an associated `Error` type to `DerOrd` as well as the `Encode`/`Decode` traits if we want to use the latter traits while implementing `DerOrd`....