$30 off During Our Annual Pro Sale. View Details »

Lifetime tricks for streaming & zero-allocation parsing!

コン
October 26, 2019

Lifetime tricks for streaming & zero-allocation parsing!

コン

October 26, 2019
Tweet

More Decks by コン

Other Decks in Programming

Transcript

  1. & &-
    -! - -
    2A @ EAE : : 6KI F MF (
    0 :D) M M 1FE AF
    M LA ) /F :E I
    .F FL F A AE K: - PN .AEEAI@9
    :E I : FK G F :DDAE M :E I:KE:

    View Slide

  2. & &-
    -! - -
    2A @ EAE : : 6KI F MF (
    0 :D) M M 1FE AF
    M LA ) /F :E I
    .F FL F A AE K: - PN .AEEAI@9
    :E I : FK G F :DDAE M :E I:KE:
    A ()
    We’ve only got 5 minutes, so …

    View Slide

  3. -
    • > / / /
    • ? > > > )>< / ?
    • / / / / < <
    • / <
    • ( / < >< < /
    • /< / ? / / < / / < / / / ? !
    -

    View Slide

  4. View Slide

  5. View Slide

  6. • !

    View Slide

  7. - ( )
    . : : . :


    : , : ,
    - " : : .
    :
    ( - " :
    , ,
    , " : - : "
    .
    : ,
    - " :
    : . :
    ( - " . :
    , , "
    : - : "

    View Slide

  8. : , ,
    ( ( , :
    ( ( . , :
    , , : ,
    ) : , : , .: ,
    , ,: :
    , A
    ,: : : , :
    , ,
    , : ,

    View Slide

  9. • . .
    .

    View Slide

  10. • >:< : < > > > > : : < :8 >
    8 8 > <:. 8
    • > : >: : <:8 > >: , < . > ,
    : < > < <> 8
    >< > < < C
    < > > < < > >
    < . >

    View Slide

  11. ! !

    View Slide

  12. View Slide

  13. View Slide

  14. ! &
    • , > . 2 > .> 3 < > :
    • :< B 3
    2 < ( )! & &
    : . > > : < 2 < > > : 22 < > 2 >
    . > 3 > > : > > .>
    • > : > : > B > 2 > :2 > < > <

    View Slide

  15. • , .
    • ,

    View Slide

  16. View Slide

  17. !

    View Slide

  18. 8 ( 8 & '
    :
    ) 8 ,
    8 ,

    View Slide

  19. ;>:( :=< 8= = ,<> ( :=< 8=
    D
    > ) '
    < : D
    ; 8 : D
    ,<> &&-=< :=< ) :=<
    ,<> && 8= 8= ) 8=

    View Slide

  20. < > "> : " , . F "> : " ,
    8 =8 > : 8> &, !"> : F(
    8>
    . F )) : > : , > :
    . F )) , < I- <>8 ) '

    View Slide

  21. !
    2A @ EAE : : 6KI F MF (
    0 :D) M M 1FE AF
    M LA ) /F :E I
    .F FL F A AE K: - PN .AEEAI@9
    :E I : FK G F :DDAE M :E I:KE:

    View Slide