Krzysztof Ciesielski

Results 32 issues of Krzysztof Ciesielski

The method takes a lot of CPU when running the `SimpleGetMultiRoute` simulation: ![image](https://github.com/softwaremill/tapir/assets/1413553/9b98be74-9184-4ea8-af70-f8051c822851) This affects throughput dramatically: ![image](https://github.com/softwaremill/tapir/assets/1413553/47ba001b-a445-4090-bb45-cad5289eeb63)

Gatling version 3.11 introduces changes which no longer allow us to run simulations programmatically from our `PerfTestSuiteRunner`. I removed the runner entirely, together with our custom reporters, leaving latency histograms....

`Chunk` is now just a thin wrapper for an Array. It should be optimized to avoid unnecessary copying of data. Operations like concatenation,`drop`, `take`, `splitAt` etc. should be reimplemented. Such...

Ox offers a nice way to manage resources in scopes: ```scala supervised { val serverBinding = useInScope(NettySyncServer().addEndpoints(endpoints).start())(_.stop()) //... never } ``` The release clause (`_.stop()`) is run only if the...

When a `Close` frame is sent to a WebSocket endpoint, then `NettyControlFrameHandler` immediately replies with a `Close` frame and closes the context, terminating all in-flight frames that are under processing....

bug

Initial issue: We'd like to allow path params like `.path[List[T]]("paramName")` (https://swagger.io/docs/specification/serialization/) Related discussion on community forum: https://softwaremill.community/t/path-parameter-style-support/411 I don't think there's proper support for this in Tapir nor an issue...

good first issue
documentation

Currently, the `timeout` operation is implemented by racing given operation with a sleeping thread (BTW a similar approach is used in Cats Effect). I was wondering if we could leverage...