Permalink
Commits on Apr 25, 2016
  1. Upgrade to V8 5.1-lkgr

    committed Apr 25, 2016
  2. Free string returned from recvSyncCb

    Also remove two unnecesary functions
    
    Fixes #42
    kib357 committed with Apr 25, 2016
Commits on Mar 8, 2016
  1. add 'make examples'

    committed Mar 8, 2016
  2. add CommonJS module example

    austo committed with Mar 6, 2016
Commits on Mar 6, 2016
  1. add handle-json example

    Fixes #39
    austo committed with Mar 6, 2016
Commits on Mar 3, 2016
  1. Add Dispose()

    Fixes #36, #37
    vanbroup committed with Mar 3, 2016
Commits on Feb 17, 2016
  1. remove cruft worker_recv_cb and worker_recv_sync_cb

    Thanks for pointing this out @kib357.  Ref #34
    committed Feb 17, 2016
Commits on Feb 16, 2016
Commits on Feb 11, 2016
  1. Tests typo fix

    Closes #33
    kib357 committed with Feb 11, 2016
  2. Update for latest stable version of V8 (4.8)

    Closes #32
    kib357 committed with Feb 10, 2016
Commits on Feb 3, 2016
  1. remove todos from readme

    committed Feb 3, 2016
  2. Add TerminateExecution

    Fixes #30
    ivahaev committed with Feb 3, 2016
  3. Don't pass go pointers to C

    For go 1.6. Fixes #31.
    committed Feb 3, 2016
  4. use snake-case in C

    committed Feb 3, 2016
Commits on Dec 9, 2015
  1. Allow worker to be disposed when golang proxy is reclaimed

    This change sets a finalizer on the golang "worker" object, which allows
    it to send a worker_dispose signal to the C++ side of things which in
    turn allows the C++ code to Dispose() of the V8 Isolate, as well as
    "delete" the C++ wrapping struct for the worker.
    
    This effectively means that whenever a worker is removed by the go GC,
    it gets clean up properly.
    
    I wrote a UT to create 10000 workers in a loop, and without the
    finalizer, noticed that memory usage went up to 3 GBs. However with the
    finalizer code, the test ran much faster and general performance was up,
    along with memory usage being capped at only 8 MBs.
    
    The process on OSX for running the test:
    /usr/bin/time -lp go test ./...
    or on linux
    /usr/bin/time -f "res kb %M" go test ./...
    
    It should print useful output.
    
    fixes #26
    archisgore committed with Dec 8, 2015
Commits on Dec 7, 2015
  1. add $sendSync and $recvSync

    Fixes #24
    Fixes #25
    emicklei committed with Sep 16, 2015
Commits on Sep 3, 2015
  1. Add --nohooks flag to v8 checkout

    Fixes #20
    committed Sep 3, 2015
Commits on May 24, 2015
  1. add presentation link

    committed May 24, 2015
  2. fixed memory leak

    yinhm committed with May 23, 2015
Commits on May 21, 2015
  1. Compile on linux

    Fixes #14
    committed May 21, 2015
  2. Replace Message type with string

    overly complex
    committed May 21, 2015
Commits on Apr 29, 2015
Commits on Apr 15, 2015
  1. add ArrayBuffer::Allocator

    committed Apr 15, 2015
Commits on Apr 4, 2015
  1. Merge pull request #10 from gitter-badger/gitter-badge

    Add a Gitter chat badge to README.md
    committed Apr 4, 2015
Commits on Apr 3, 2015
  1. Added Gitter badge

    gitter-badger committed Apr 3, 2015
Commits on Apr 1, 2015
  1. Fixes #6: Allows multiple v8worker instances.

    Calling V8::InitializePlatform() should only be done once per process.
    joewalnes committed with Mar 31, 2015
  2. Correct typo

    joaojeronimo committed with Mar 30, 2015
  3. slightly improved docs

    committed Mar 29, 2015
  4. add readme/license

    committed Mar 29, 2015
  5. init

    committed Mar 29, 2015