Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created October 13, 2017 04:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/bf8346742ef61f4d599b870077131430 to your computer and use it in GitHub Desktop.
Save Whateverable/bf8346742ef61f4d599b870077131430 to your computer and use it in GitHub Desktop.
bisectable6
("foo" => 10000000000000000000).BagHash.grab(1)
Bisecting: 2935 revisions left to test after this (roughly 12 steps)
[1dc0c01522721e62d3a4f7286bb9bc2ebca9c239] Simplify Proc::Async.new
»»»»» Testing 1dc0c01522721e62d3a4f7286bb9bc2ebca9c239
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 352b252b772e37968f132f1df2e90b5f19abc3ea
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e1357ac6c3dbf972224cbf6921b4316d12fb5aac
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3cff74cf5ac40e9df4ca45764759d84cc43a0c67
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3f7d1334dc97871449b846708dce52ad4ef39c2b
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fb9b15701e5b13f65ec87aead617ae1033cd8c01
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing aa72bdefe423736751336353b4e1d0d4d464a580
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing acb657fc0607bc742536c3d84e7dbd7ee27d8cb3
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e2082a6987b75d5ac3d3dc9eab66fa2d6ffbac55
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3fb3c27ed32be282ffbbcfe29b48ce079b26583d
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b9222061a373b6e36d4341cf5f227e6838e9ae2a
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 788e6de6dc6b90e2938451afbf80e31a591b1550
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 87a95fc1355e01972670895b55b02bc382797fc9
»»»»» Script output:
Cannot unbox 64 bit wide bigint into native integer
in block <unit> at /tmp/LtQ6kpDZWi line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
87a95fc1355e01972670895b55b02bc382797fc9 is the first new commit
commit 87a95fc1355e01972670895b55b02bc382797fc9
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Thu May 11 15:29:22 2017 +0200
Make BagHash.grab(N) about 10% faster
- also make it lazy: only items grabbed are actually removed
- abstract grabbing logic into R:Q.BAG-GRAB
- give another 20% improvement when moving to containerless BagHashes
:040000 040000 4988134c83cade517a56156fab2fe3a6fba2b1b9 d94d77f06ba2f6d141ba69be6a82c1d482b8a973 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment