Commit Graph

  • d1654930aa use a sync.Pool for channels Camden Cheek 2023-01-02 11:18:42 -07:00
  • 0085dc073f some simplfiications and reorganizations Camden Cheek 2022-12-30 16:54:55 -07:00
  • 7a26433b0d move iter to pool package Camden Cheek 2022-12-30 15:50:09 -07:00
  • e34ecd8e1a add test Camden Cheek 2022-12-24 23:07:09 -07:00
  • c984ba451c add examples and rename Propagate to Repanic Camden Cheek 2022-12-24 23:01:21 -07:00
  • ba87825658 add PanicCatcher example Camden Cheek 2022-12-24 22:24:51 -07:00
  • b1a227a23a rename CaughtPanic to RecoveredPanic Camden Cheek 2022-12-24 22:02:20 -07:00
  • 6ab95c49ac impl Unwrap for CaughtPanic Camden Cheek 2022-12-24 22:01:52 -07:00
  • d325a6c56a use atomic.Pointer Camden Cheek 2022-12-24 21:49:58 -07:00
  • e84cbde6ba remove group package Camden Cheek 2022-12-24 21:43:20 -07:00
  • 7fdb0765f6 not working limiter Camden Cheek 2022-12-24 21:43:11 -07:00
  • 0c121d47b6 make pool zero value usable Camden Cheek 2022-12-24 21:28:05 -07:00
  • ed339cc27f guarantee at most one goroutine is spawned per task Camden Cheek 2022-12-24 19:42:11 -07:00
  • 825d77a427 simplify panic code a bit Camden Cheek 2022-12-24 19:09:10 -07:00
  • 3abf4ab233 use PanicCatcher in WaitGroup Camden Cheek 2022-12-24 18:50:53 -07:00
  • d7edaa024a make PanicCatcher goroutine-safe Camden Cheek 2022-12-24 18:32:53 -07:00
  • f219fdb839 formatting Camden Cheek 2022-12-24 16:37:55 -07:00
  • 2e891e0f18 add stacktrace to caught panic Camden Cheek 2022-12-16 18:41:50 -07:00
  • 26b602bfef add panic protection to pool Camden Cheek 2022-12-16 17:35:10 -07:00
  • 6a692eb399 add some panic stability Camden Cheek 2022-12-16 17:27:58 -07:00
  • b2ac8980e9 add some simple stream tests Camden Cheek 2022-12-16 15:26:01 -07:00
  • 87d4babe84 add MapErr tests Camden Cheek 2022-12-16 14:37:31 -07:00
  • fd0ba95fcc some map tests Camden Cheek 2022-12-16 14:23:10 -07:00
  • f29484edac remove closeTasksOnce Camden Cheek 2022-12-16 14:09:35 -07:00
  • e6b1deb4e3 fix some race conditions Camden Cheek 2022-12-16 14:08:45 -07:00
  • 96fbbc7e2c some fixes, benchmarks, and tests Camden Cheek 2022-12-16 13:11:41 -07:00
  • d63d096b29 finish adding group tests Camden Cheek 2022-12-16 10:55:44 -07:00
  • 267f18430d start testing Camden Cheek 2022-12-16 10:25:34 -07:00
  • edd948da79 do -> go Camden Cheek 2022-12-16 10:17:11 -07:00
  • 73310b2ce4 embed ErrorPool Camden Cheek 2022-12-16 10:11:13 -07:00
  • c13cb25d3a more embeddings Camden Cheek 2022-12-16 10:09:46 -07:00
  • 3b16ae8884 misc Camden Cheek 2022-12-16 09:40:59 -07:00
  • d640147ff8 add result groups Camden Cheek 2022-12-15 22:08:30 -07:00
  • cd5f6c0140 generalize map functions Camden Cheek 2022-12-15 20:57:18 -07:00
  • adba4b4527 rename file Camden Cheek 2022-12-15 20:41:22 -07:00
  • c384c1669f add pools Camden Cheek 2022-12-15 20:29:34 -07:00
  • 81da4df2ad the basics Camden Cheek 2022-12-15 18:56:25 -07:00
  • 16c2f0f533 initialize module Camden Cheek 2022-12-15 12:48:57 -07:00
  • bccba456db Initial commit Camden Cheek 2023-01-02 15:52:08 -07:00