Skip to content
Merged

aa #36

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
d1b1944
[rails] Don't bulk update on MySQL (#9122)
p8 Jul 1, 2024
7388a89
[New Framework]: Goravel (#9125)
devhaozi Jul 1, 2024
c225d2a
[mORMot] fixed GPF on plaintext endpoint 2.2.7693 (#9121)
pavelmash Jul 1, 2024
3c91fd5
beetlex update RawDb (#9117)
beetlex-io Jul 1, 2024
e33a775
Bump io.undertow:undertow-core in /frameworks/Java/undertow
dependabot[bot] Jul 1, 2024
8438981
Merge pull request #9137 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Jul 1, 2024
eedd5e5
[Go/echo] Update to pgx (#9134)
jamesburns-rts Jul 8, 2024
b0c5935
[Rust|may-minihttp] update may_postgres (#9150)
Xudong-Huang Jul 8, 2024
0940648
Bump mysql2 from 3.9.7 to 3.9.8 in /frameworks/JavaScript/spliffy (#9…
dependabot[bot] Jul 8, 2024
172e539
Bump github.com/gofiber/fiber/v2 in /frameworks/Go/fiber/src (#9139)
dependabot[bot] Jul 8, 2024
6cb7e7b
[rails] Use Ruby 3.4-rc (#9087)
p8 Jul 8, 2024
bba72a8
Update spring tests to current release of spring-boot (#8876)
konopka Jul 8, 2024
bd01585
[ruby|rack-sequel] Use OJ for faster json serialization. (#9147)
p8 Jul 8, 2024
14c71fd
[ruby|sinatra] Use batch update on postgres (#9143)
p8 Jul 8, 2024
3661938
[ruby/rack] Upgrade Rack to latest version (#9140)
p8 Jul 8, 2024
bec7f74
update ohkami to v0.19, dependencies & refactor some (#9120)
kanarus Jul 8, 2024
b9ced2e
[F#/Oxpecker] Changed db type from micro-ORM to raw + refactoring (#9…
Lanayx Jul 8, 2024
67dcfb7
Perl Kelp: Fix and modernize (#9115)
bbrtj Jul 8, 2024
33500e8
Updating performance issues in the HServer framework. (#9119)
heixiaoma Jul 8, 2024
9dffd6a
[java/vertx] Vert.x 4.5.8 bump + bunch of improvements (#9142)
vietj Jul 8, 2024
82a2289
optimized Java framework based on JDK supplied HTTP server (#9148)
robaho Jul 8, 2024
e9e401d
uWS.js is Platform (#9058)
uNetworkingAB Jul 8, 2024
8cad819
[ruby] Use relative path to jemalloc (#9030)
p8 Jul 8, 2024
158bd47
[New Framework]: Oxygen.jl (#8789)
ndortega Jul 8, 2024
31ca740
[swift|vapor] Added Vapor+Swifql+Ikiga (#9146)
theLastOfCats Jul 8, 2024
3a6fcdb
[uwebsockets.js] Use faster plaintext response, update version (#9056)
uNetworkingAB Jul 8, 2024
63f467e
Perl: Fix non-functional benchmarks (#9151)
bbrtj Jul 9, 2024
411a25b
Bump google.golang.org/grpc in /frameworks/Go/goravel/src/fiber
dependabot[bot] Jul 9, 2024
e051649
Merge pull request #9153 from TechEmpower/dependabot/go_modules/frame…
github-actions[bot] Jul 9, 2024
14e4e09
Bump mysql2 from 3.9.7 to 3.9.8 in /frameworks/JavaScript/sailsjs
dependabot[bot] Jul 9, 2024
a829ae0
Merge pull request #9155 from TechEmpower/dependabot/npm_and_yarn/fra…
github-actions[bot] Jul 9, 2024
11376ea
Bump mysql2 from 3.9.7 to 3.9.8 in /frameworks/JavaScript/nodejs (#9154)
dependabot[bot] Jul 10, 2024
d54303b
[Python] Bump Granian to 1.5.x (#9157)
gi0baro Jul 11, 2024
0ef534b
Gnet is unrealistic (#9159)
uNetworkingAB Jul 11, 2024
4b0a91f
Remove uwebsockets (#9160)
NateBrady23 Jul 11, 2024
4022ec3
Code of conduct (#9161)
NateBrady23 Jul 11, 2024
562e515
Bump org.apache.wicket:wicket-core in /frameworks/Java/wicket
dependabot[bot] Jul 12, 2024
b76dbf5
Merge pull request #9165 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Jul 12, 2024
d2c0d69
[rails] Enable YJIT after boot (#9163)
p8 Jul 16, 2024
9391850
[ruby/roda] Use rapidjson for faster JSON serialization (#9164)
p8 Jul 16, 2024
e1dcb73
[ruby/rack] Enable Rubys M:N thread scheduler for Puma (#8678)
p8 Jul 16, 2024
527c38d
jooby: upgrade 3.2.4 (#9156)
jknack Jul 16, 2024
03c1c5c
[Ktor] Latest Ktor, serializer, html dsl versions (#9128)
inemtsev Jul 16, 2024
9ab75ac
Bump openssl from 0.10.61 to 0.10.66 in /frameworks/Rust/axum
dependabot[bot] Jul 22, 2024
ba3f2f9
Merge pull request #9173 from TechEmpower/dependabot/cargo/frameworks…
github-actions[bot] Jul 22, 2024
7e12fbc
Bump io.undertow:undertow-core in /frameworks/Java/light-java
dependabot[bot] Jul 22, 2024
647bd32
Merge pull request #9174 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Jul 22, 2024
8710bc8
[F#/Oxpecker] Several improvements (#9170)
Lanayx Jul 23, 2024
1a62761
Upgrade to Vert.x 4.5.9 and use the new data object JSON serializer l…
vietj Jul 23, 2024
57f2f11
H2O: Use 2 database connections per thread again (#9176)
volyrique Jul 26, 2024
f2a87b6
[php] Fix Swoole and faster docker builds (#9169)
joanhey Jul 29, 2024
723dd6e
Update to MySQL 9.0 (#9183)
joanhey Jul 31, 2024
31599d2
Fix Nodejs mysql-raw.js (#9184)
joanhey Jul 31, 2024
536f6cf
ntex: Upgrade to ntex-2.0 (#9185)
fafhrd91 Jul 31, 2024
2777f0a
Bump mysql2 from 3.9.7 to 3.9.8 in /frameworks/JavaScript/hapi
dependabot[bot] Jul 31, 2024
7b0f953
Bump fast-xml-parser and @aws-sdk/credential-providers
dependabot[bot] Jul 31, 2024
251a07f
Merge pull request #9186 from TechEmpower/dependabot/npm_and_yarn/fra…
github-actions[bot] Jul 31, 2024
325632b
Merge pull request #9187 from TechEmpower/dependabot/npm_and_yarn/fra…
github-actions[bot] Jul 31, 2024
64e6ae6
Bump rexml from 3.3.1 to 3.3.3 in /frameworks/Ruby/rack
dependabot[bot] Aug 2, 2024
284b2ff
Merge pull request #9188 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Aug 2, 2024
912fb48
Add uwebsocketsjs (#9189)
porsager Aug 2, 2024
f496311
Java/armeria: /fortunes exposed to test (#9179)
b-gyula Aug 2, 2024
dbaaefa
Cleanup and upgrade of the Spring implementations to Spring Boot 3.3 …
sdeleuze Aug 2, 2024
848d684
initial commit of vertx-web-kotlin-dsljson benchmark (#9172)
awmcc90 Aug 2, 2024
64fd93c
[Scala/otavia] Add new framework otavia: Your shiny new IO & Actor pr…
yankun1992 Aug 2, 2024
c4443eb
Update to jsonsergen 0.0.5 with the JsonDsl backend (#9190)
vietj Aug 8, 2024
8d801c8
[Kotlin/Hexagon] Update Hexagon and dependencies' versions (#9191)
jaguililla Aug 8, 2024
ee5d2b2
vertx-web-kotlin-dsljson updates (#9192)
awmcc90 Aug 8, 2024
2e05f43
Add Dart 3 example (#9197)
iapicca Aug 8, 2024
3d5d29e
[php] Laravel update to v 11 (#9200)
joanhey Aug 8, 2024
4408f2e
[php] Lumen update to v11 (#9199)
joanhey Aug 8, 2024
a74a2d2
[ci skip] Silverlining change display name in prefork (#9195)
joanhey Aug 8, 2024
1c0d617
Send less with uWebSockets.js (#9194)
porsager Aug 8, 2024
5e66b47
Update Redkale 2.9.0-SNAPSHOT (#9193)
redkale Aug 8, 2024
4807547
Bump aiohttp from 3.9.4 to 3.10.2 in /frameworks/Python/api_hour
dependabot[bot] Aug 9, 2024
2ce1e12
Merge pull request #9202 from TechEmpower/dependabot/pip/frameworks/P…
github-actions[bot] Aug 9, 2024
e05436e
[rails] Upgrade to Rails 7.2 (#9209)
p8 Aug 13, 2024
a77b6eb
Revert for now native epoll on linux instead of io-uring (#9208)
vietj Aug 13, 2024
919e13b
ntex: update version, try different allocator (#9206)
fafhrd91 Aug 13, 2024
990e313
Update H2O to revision c54c63285 (#9205)
volyrique Aug 13, 2024
6130590
Fix bottle (#9203)
joanhey Aug 13, 2024
094e02d
[xitca-web] update dep. (#9201)
fakeshadow Aug 13, 2024
db2f34b
Bump aiohttp from 3.9.4 to 3.10.2 in /frameworks/Python/aiohttp
dependabot[bot] Aug 13, 2024
037639e
Merge pull request #9210 from TechEmpower/dependabot/pip/frameworks/P…
github-actions[bot] Aug 13, 2024
1b2f23a
[elixir] Version and code updates (#9198)
atavistock Aug 13, 2024
61ebc14
Update Bun (#9211)
Aug 14, 2024
a3ff927
feat(ditsmod): upgrade npm packages and added bun integration. (#9213)
KostyaTretyak Aug 14, 2024
b976fe8
Update Elysia (#9212)
Aug 14, 2024
b669efd
[ruby/sinatra-sequel] Use erb for templates (#8990)
p8 Aug 14, 2024
02764eb
Bump webob from 1.7.2 to 1.8.8 in /frameworks/Python/morepath (#9215)
dependabot[bot] Aug 19, 2024
9c9b867
Appmpowerv8.0.5: using native AOT dll instead of exe (#9214)
LLT21 Aug 22, 2024
2fa6c65
Bump rexml from 3.3.3 to 3.3.6 in /frameworks/Ruby/rack
dependabot[bot] Aug 22, 2024
bfd2b49
Merge pull request #9226 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Aug 22, 2024
1958046
Bump diesel from 1.4.6 to 2.2.3 in /frameworks/Rust/tide
dependabot[bot] Aug 23, 2024
b4cb3fe
Merge pull request #9231 from TechEmpower/dependabot/cargo/frameworks…
github-actions[bot] Aug 23, 2024
0ffacd9
refactor(ditsmod): upgrade Ditsmod, removed bun specific TypeScript c…
KostyaTretyak Aug 26, 2024
404f889
chore: update robyn to latest version (#9217)
sansyrox Aug 26, 2024
3db2b8d
[C++] [userver] bump userver commit, improve application scalability …
itrofimow Aug 26, 2024
9e58d22
[ntex] replace async-std with compio runtime (#9222)
fafhrd91 Aug 26, 2024
98fb99a
Revert "H2O: Use 2 database connections per thread again (#9176)" (#9…
volyrique Aug 26, 2024
12ba6b9
[Scala/otavia] upgrade otavia to 0.4.2 (#9224)
yankun1992 Aug 26, 2024
8d455d5
[xitca-web] fix wasi build. (#9225)
fakeshadow Aug 27, 2024
3304400
[PHP]update swoole version to 5.1.4 (#9229)
NathanFreeman Aug 27, 2024
b356e76
Update Panther Version To 4.3.1 (#9228)
AliRn76 Aug 27, 2024
5ec9c62
Upgrade Deno to v1.46 (#9230)
littledivy Aug 27, 2024
1f84792
[Java] Update Solon Version To 2.9.1 (#9233)
noear Aug 27, 2024
8606bb8
[F#/Oxpecker] Improved fortunes rendering (#9234)
Lanayx Aug 27, 2024
d04efec
Update jdk-23 (#9236)
redkale Aug 27, 2024
48de47f
Bump com.mysql:mysql-connector-j in /frameworks/Kotlin/kooby
dependabot[bot] Aug 29, 2024
86410a4
Merge pull request #9242 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Aug 29, 2024
b8c31e2
Micronaut 4.6 (#9244)
dstepanov Aug 30, 2024
44a869e
feat: upgrade axum & dependencies, refactor, and add code and build o…
andrew-james-dev Sep 3, 2024
a05b90e
Bumps version (#9241)
ishtms Sep 3, 2024
902efb7
[xitca-web] bug fix (#9243)
fakeshadow Sep 3, 2024
d62e690
Update Solon Jdk To 21 (#9245)
noear Sep 3, 2024
9ae18ac
[F#/Oxpecker] Improvements for json and fortunes benchmarks (#9246)
Lanayx Sep 3, 2024
f7a663e
bunp ohkami to v0.20, deps & refactor some (#9247)
kanarus Sep 3, 2024
96d08a7
[PHP/laravel] Add PRipple coroutine engine for Laravel framework (#9239)
cclilshy Sep 3, 2024
f834743
Optimize Spring samples (#9249)
sdeleuze Sep 4, 2024
8afa827
[php] Fix Leaf v3.6 dockerfiles (#9250)
joanhey Sep 5, 2024
91cefe6
[xitca-web] add connection pool (#9252)
fakeshadow Sep 5, 2024
ced9206
[Python] Bump Granian to 1.6 (#9253)
gi0baro Sep 5, 2024
4966387
Bumped version for Java, Jooby, Maven and other libraries/dependencie…
lospejos Sep 10, 2024
ba69235
Zap upgraded to 0.8 (#9254)
dragosv Sep 10, 2024
f03d5ee
Bump body-parser from 1.19.0 to 1.20.3 in /frameworks/JavaScript/express
dependabot[bot] Sep 10, 2024
715f711
Merge pull request #9264 from TechEmpower/dependabot/npm_and_yarn/fra…
github-actions[bot] Sep 10, 2024
844094b
[rails] Delete remaining unused middleware (#9259)
p8 Sep 12, 2024
a329357
Update maven:3.9.6 (#9257)
redkale Sep 12, 2024
aac290b
[Elysia] add compiled configuration, use cluster mode, optimize perfo…
SaltyAom Sep 12, 2024
4a7b80c
[F#/Oxpecker] Simplified connection string (should benefit performanc…
Lanayx Sep 12, 2024
8222e5d
[Java] Update Solon Version To 2.9.2 (#9260)
noear Sep 12, 2024
64398bc
optimize swoole (#9261)
NathanFreeman Sep 12, 2024
1d0f0af
Micronaut: Use JTE template engine and GraalVM 22 (#9262)
dstepanov Sep 12, 2024
b87e736
[Kotlin/Hexagon] Update Hexagon toolkit release (#9284)
jaguililla Sep 19, 2024
d841807
fix extension error (#9280)
NathanFreeman Sep 19, 2024
1f59d81
[ruby/hanami] Rename DB namespace for Zeitwerk (#9279)
p8 Sep 19, 2024
38c2852
[ruby/sinatra-sequel] Upgrade Ruby to 3.4 (#9277)
p8 Sep 19, 2024
90b1dd3
[ruby/rage] Upgrade Ruby to 3.4 (#9276)
p8 Sep 19, 2024
423880c
ntex: use released deps (#9269)
fafhrd91 Sep 19, 2024
45c151d
[xitca-web] bug fix and improvements (#9272)
fakeshadow Sep 19, 2024
caef959
[Scala/otavia] upgrade otavia to 0.4.5 (#9275)
yankun1992 Sep 19, 2024
21fde31
Disable bandit compression (#9268)
srcrip Sep 19, 2024
15910b2
[mORMot] - mORmot@2.2.8407 + use mormot2 memory manager to found reas…
pavelmash Sep 19, 2024
3d85c25
Micronaut: Use OpenJdk 23 and Graalvm 23 (#9282)
dstepanov Sep 19, 2024
55a16e9
[C++] [userver] Remove way too unrealistic "bare" configuration (#9267)
itrofimow Sep 19, 2024
4cbc975
Bump puma from 6.4.2 to 6.4.3 in /frameworks/Ruby/rack
dependabot[bot] Sep 20, 2024
db30328
Merge pull request #9285 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Sep 20, 2024
5e36900
Use transaction for multiple updates, multiple queries (#9263)
srcrip Sep 30, 2024
e816639
gnet: fix a bug of Content-Length header when using wildcat (#9273)
andy2pan Sep 30, 2024
c966c96
Updated Java version, Maven Docker image, Jooby, Netty versions (#9286)
lospejos Sep 30, 2024
d4b3ac8
Use asynchronous data access methods in appMpower.Orm (#9281)
LLT21 Sep 30, 2024
9e89ea2
Bump io.undertow:undertow-core in /frameworks/Java/undertow-jersey
dependabot[bot] Sep 30, 2024
5b3f9b0
Merge pull request #9303 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Sep 30, 2024
5b93494
H2O: Use the PostgreSQL project's Apt repository for libpq (#9294)
volyrique Oct 1, 2024
b03e526
New round of Spring optimizations (#9288)
sdeleuze Oct 1, 2024
d96bcdc
[OCaml/Dream] Add initial tests for Dream (#9278)
ReallySnazzy Oct 1, 2024
289d579
Update redkale-block (#9295)
redkale Oct 1, 2024
27cade8
[Elysia] fix /plaintext failing on newer Bun version (#9290)
SaltyAom Oct 1, 2024
38c565e
Resolve Axum 0.7 regressions (#9291)
andrew-james-dev Oct 1, 2024
19dbe27
Zap performance improvements (#9293)
dragosv Oct 1, 2024
85ff491
[toolset] Postgresql update to v17 (#9296)
joanhey Oct 1, 2024
71b0623
Bump System.Runtime.Caching
dependabot[bot] Oct 9, 2024
643bbbd
Merge pull request #9316 from TechEmpower/dependabot/nuget/frameworks…
github-actions[bot] Oct 9, 2024
8d4f5ed
[xitca-web] add bench for async orm (#9287)
fakeshadow Oct 10, 2024
eb5a286
[xitca-web] new async runtime variant and header fix (#9322)
fakeshadow Oct 14, 2024
072be3b
[Laravel/ripple] added the command for publishing configuration (#9324)
cclilshy Oct 14, 2024
808b21e
[spring] Improve database tests (#9313)
sdeleuze Oct 14, 2024
313487b
[rails] Use higher log level (#9319)
p8 Oct 14, 2024
51155f1
Updates benchmark to latest version of Helidon (#9326)
spericas Oct 14, 2024
9c41401
[scala/zio-http] updated to the latest RC version (#9325)
mobley-trent Oct 14, 2024
cae4e43
[Rust/Viz] viz v0.9.0 (#9307)
fundon Oct 14, 2024
1b2161a
[Scala/otavia] Turn off nio optimization. (#9318)
yankun1992 Oct 14, 2024
c94f7f9
feat: log testing docker resource usage statistics [ci fw-only Fortra…
akupiec Oct 14, 2024
45dadf8
Bump Microsoft.Extensions.Caching.Memory
dependabot[bot] Oct 14, 2024
06c4973
Merge pull request #9327 from TechEmpower/dependabot/nuget/frameworks…
github-actions[bot] Oct 14, 2024
427066c
Bump org.eclipse.jetty:jetty-server in /frameworks/Java/jetty
dependabot[bot] Oct 14, 2024
b4ccb36
Merge pull request #9328 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Oct 14, 2024
dc0bded
[ruby/rage] Code cleanup (#9305)
rsamoilov Oct 15, 2024
15f905a
Bump starlette from 0.36.2 to 0.40.0 in /frameworks/Python/starlette
dependabot[bot] Oct 15, 2024
93756b9
Merge pull request #9329 from TechEmpower/dependabot/pip/frameworks/P…
github-actions[bot] Oct 15, 2024
a9b944e
Bump actiontext from 7.2.0 to 7.2.1.1 in /frameworks/Ruby/rails
dependabot[bot] Oct 15, 2024
33881f8
Bump actionpack from 7.2.0 to 7.2.1.1 in /frameworks/Ruby/rails
dependabot[bot] Oct 15, 2024
14178b7
Merge pull request #9332 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Oct 15, 2024
08f8077
Merge pull request #9333 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Oct 15, 2024
ee7f895
Bump io.undertow:undertow-core in /frameworks/Java/undertow
dependabot[bot] Oct 16, 2024
f12751f
Merge pull request #9338 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Oct 16, 2024
7dfbdfc
[ruby/sinatra] Upgrade Sinatra to v4 (#9347)
p8 Oct 22, 2024
e2c0eec
Bump io.undertow:undertow-core in /frameworks/Java/undertow-jersey
dependabot[bot] Oct 22, 2024
c483135
Merge pull request #9349 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Oct 22, 2024
920ec79
Remove redkale-graalvm (#9346)
redkale Oct 22, 2024
8e053f0
perf: remove arc used in cached query test to increase performance (#…
andrew-james-dev Oct 22, 2024
25b97fd
Leverage R2BDC recent optimizations (#9341)
sdeleuze Oct 22, 2024
2f858b0
chore: update robyn (#9340)
sansyrox Oct 22, 2024
e5cffb4
[rails] Add Falcon benchmarks (#9339)
p8 Oct 22, 2024
917d50a
[rack] Don't install unused servers (#9337)
p8 Oct 22, 2024
188ddd5
[ruby/sinatra] Release connection to pool outside block (#9336)
p8 Oct 22, 2024
c66c749
Bump emmett to 2.6 (#9330)
gi0baro Oct 22, 2024
17c1c8d
[Python] Add emmett55 (#9331)
gi0baro Oct 22, 2024
68e4d14
optimize code (#9335)
NathanFreeman Oct 22, 2024
9394401
Update and fix sanic test (#9304)
stalkerg Oct 22, 2024
d8c3011
Bumped Go version to 1.23.1, dependencies versions for Go/Chi framewo…
lospejos Oct 22, 2024
55c1436
[Elixir/phoenix] Implementing suggestions from @josevalim (#9302)
atavistock Oct 22, 2024
7c7ccee
[elixir/plug] Clean up boilerplate when encoding to Jason (#9301)
josevalim Oct 22, 2024
540de89
Added Zig Httpz framework (#9298)
dragosv Oct 22, 2024
7ccad70
[php] Enable jit for workerman and webman (#9258)
walkor Oct 22, 2024
42acadf
Update WildFly to Jakarta EE 10 and the latest version of WildFly. (#…
jamezp Oct 22, 2024
3d7db35
Add Zig Zinc framework (#9289)
dravenk Oct 22, 2024
03c56d5
[mORMot] - upgrade to mORmot@2.3.stable + CMem (#9350)
pavelmash Oct 27, 2024
7caeea0
[Java] Update Solon Version To 3.0.2 (#9351)
noear Oct 27, 2024
4c793a6
[ruby/sinatra-sequel] Remove some test variations (#9359)
p8 Oct 27, 2024
e3bd325
[ruby/sinatra] Remove some test variations (#9361)
p8 Oct 27, 2024
157bbff
[ruby/roda-sequel] Remove some test variations (#9362)
p8 Oct 27, 2024
668341f
[rails] Test with agoo server (#9363)
p8 Oct 27, 2024
9613221
update swoole version to 5.1.5 (#9364)
NathanFreeman Oct 27, 2024
05ae280
Bump rexml from 3.3.6 to 3.3.9 in /frameworks/Ruby/rack
dependabot[bot] Oct 28, 2024
7aca29c
Merge pull request #9369 from TechEmpower/dependabot/bundler/framewor…
github-actions[bot] Oct 28, 2024
a65d01a
[PHP] Add Swoole and Swow as event-driven stress tests for Workerman.…
walkor Nov 4, 2024
aecc2a4
[crystal/lucky] Fix tests and update dependencies (#9380)
p8 Nov 4, 2024
992475c
Axum perf improvements (#9379)
andrew-james-dev Nov 4, 2024
edeb2d8
Some improvements to Db tests (#9378)
spericas Nov 4, 2024
d91f017
Update dotnet version (#9376)
sebastienros Nov 4, 2024
de4bda3
Use the new Exposed SELECT DSL in the "ktor-exposed" benchmarks, and …
ShreckYe Nov 4, 2024
fed744b
Revamp the Kotlin Vert.x portions "vertx-web-kotlinx" and "vertx-web…
ShreckYe Nov 4, 2024
59df508
[ruby/rack] Use java_tune.sh script for rack-jruby (#9372)
p8 Nov 4, 2024
fb4a84f
[java] Add solon-vertx (#9371)
noear Nov 4, 2024
180eba8
[crystal/kemal] Update crystal and Kemal (#9368)
p8 Nov 4, 2024
09bd028
[ruby] Update Passenger 6.0.23 and run on ruby:3.4-rc (#9366)
p8 Nov 4, 2024
7a110fb
Bump io.undertow:undertow-core in /frameworks/Java/light-java (#9365)
dependabot[bot] Nov 4, 2024
67f6e4a
Bump github.com/golang-jwt/jwt/v4 in /frameworks/Go/goravel/src/gin
dependabot[bot] Nov 4, 2024
d095d80
Merge pull request #9383 from TechEmpower/dependabot/go_modules/frame…
github-actions[bot] Nov 4, 2024
cb32cca
Bump org.hibernate.validator:hibernate-validator
dependabot[bot] Nov 7, 2024
ada90ad
Merge pull request #9386 from TechEmpower/dependabot/maven/frameworks…
github-actions[bot] Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
133 changes: 133 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@

# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall
community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or advances of
any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email address,
without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official email address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
tfb@techempower.com.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series of
actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within the
community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.1, available at
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].

Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].

For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
[https://www.contributor-covenant.org/translations][translations].

[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations
1 change: 1 addition & 0 deletions frameworks/C++/libsniper/libs/core
Submodule core added at a792ec
9 changes: 5 additions & 4 deletions frameworks/C++/userver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,11 @@

This is the [userver](https://github.com/userver-framework/userver) portion of a [benchmarking test suite](https://github.com/TechEmpower/FrameworkBenchmarks) comparing a variety of web development platforms.

This benchmarks comes in two configurations: **userver** and **userver-bare**, where both configurations use exactly the same handlers code, but **userver-bare** replaces default http implementation of **userver** with custom one.
You see, **userver** being feature-rich framework widely used in production comes with a lot of useful functionality built-in (metrics, dynamic configuring, logging/tracing, congestion control etc...) none of which is of any use in benchmarks; although most of that can be disabled via configs, some parts remain, and these parts aren't free.
The aim of **userver-bare** is to explore practical limits of lower-level **userver** functionality when performance is an absolute must, while still being idiomatic userver code.

### Test Type Implementation Source Code

* [Plaintext](userver_benchmark/controllers/plaintext/handler.cpp)
* [Json](userver_benchmark/controllers/json/handler.cpp)
* [Fortunes](userver_benchmark/controllers/fortunes/handler.cpp)
* [Single Database Query](userver_benchmark/controllers/single_query/handler.cpp)
* [Multiple Database Queries](userver_benchmark/controllers/multiple_queries/handler.cpp)
* [Database Updates](userver_benchmark/controllers/updates/handler.cpp)
Expand All @@ -24,6 +21,10 @@ http://localhost:8080/plaintext

http://localhost:8080/json

### Fortunes

http://localhost:8080/fortunes

### Single Database Query

http://localhost:8080/db
Expand Down
24 changes: 0 additions & 24 deletions frameworks/C++/userver/benchmark_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,30 +25,6 @@
"display_name": "userver",
"notes": "",
"versus": "None"
},
"bare": {
"json_url": "/json",
"plaintext_url": "/plaintext",
"db_url": "/db",
"query_url": "/queries?queries=",
"update_url": "/updates?queries=",
"cached_query_url": "/cached-queries?count=",
"fortune_url": "/fortunes",
"port": 8081,
"approach": "Realistic",
"classification": "Micro",
"database": "postgres",
"framework": "userver",
"language": "C++",
"flavor": "None",
"orm": "Micro",
"platform": "None",
"webserver": "None",
"os": "Linux",
"database_os": "Linux",
"display_name": "userver[bare]",
"notes": "",
"versus": "None"
}
}
]
Expand Down
18 changes: 0 additions & 18 deletions frameworks/C++/userver/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,3 @@ orm = "Micro"
platform = "None"
webserver = "None"
versus = "None"

[bare]
urls.plaintext = "/plaintext"
urls.json = "/json"
urls.db = "/db"
urls.query = "/queries?queries="
urls.update = "/updates?queries="
urls.cached_query = "/cached-queries?count="
urls.fortune = "/fortunes"
approach = "Realistic"
classification = "Micro"
database = "Postgres"
database_os = "Linux"
os = "Linux"
orm = "Micro"
platform = "None"
webserver = "None"
versus = "None"
29 changes: 0 additions & 29 deletions frameworks/C++/userver/userver-bare.dockerfile

This file was deleted.

4 changes: 2 additions & 2 deletions frameworks/C++/userver/userver.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ RUN apt update && \

WORKDIR /src
RUN git clone https://github.com/userver-framework/userver.git && \
cd userver && git checkout ec1a3b07793f8d4cd0968cd61d8e6079d667a1e7
cd userver && git checkout bdd5e1e03921ff378b062f86a189c3cfa3d66332

COPY userver_benchmark/ ./
RUN mkdir build && cd build && \
cmake -DUSERVER_IS_THE_ROOT_PROJECT=0 -DUSERVER_FEATURE_CRYPTOPP_BLAKE2=0 \
-DUSERVER_FEATURE_UTEST=0 \
-DUSERVER_FEATURE_POSTGRESQL=1 \
-DUSERVER_FEATURE_ERASE_LOG_WITH_LEVEL=warning \
-DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=native -flto=thin" -DCMAKE_C_FLAGS="-march=native -flto=thin" \
-DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=native" -DCMAKE_C_FLAGS="-march=native" \
-DCMAKE_CXX_COMPILER=clang++-16 -DCMAKE_C_COMPILER=clang-16 -DUSERVER_USE_LD=lld-16 \
-DUSERVER_LTO=0 .. && \
make -j $(nproc)
Expand Down
19 changes: 2 additions & 17 deletions frameworks/C++/userver/userver_benchmark/userver_techempower.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,20 +46,6 @@ class NoopTracingManager final
userver::server::http::HttpResponse&) const final {}
};

class MinimalMiddlewarePipelineBuilder final
: public userver::server::middlewares::PipelineBuilder {
public:
static constexpr std::string_view kName{
"minimal-middleware-pipeline-builder"};
using userver::server::middlewares::PipelineBuilder::PipelineBuilder;

private:
userver::server::middlewares::MiddlewaresList BuildPipeline(
userver::server::middlewares::MiddlewaresList) const override {
return {"userver-unknown-exceptions-handling-middleware"};
}
};

int Main(int argc, char* argv[]) {
auto component_list =
userver::components::MinimalServerComponentList()
Expand All @@ -78,10 +64,9 @@ int Main(int argc, char* argv[]) {
.Append<cached_queries::WorldCacheComponent>() // cache component
.Append<cached_queries::Handler>()
.Append<fortunes::Handler>()
// tracing and metrics tweaks
// tracing tweaks
.Append<NoopTracingManager>()
.Append<MinimalMiddlewarePipelineBuilder>()
// bare
// bare (not used in the benchmark currently)
.Append<bare::SimpleRouter>()
.Append<bare::SimpleServer>();

Expand Down
7 changes: 2 additions & 5 deletions frameworks/C++/userver/userver_configs/static_config.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# yaml
components_manager:
event_thread_pool:
threads: 9
dedicated_timer_threads: 1
threads: 8
coro_pool:
initial_size: 10000 # Preallocate 10000 coroutines at startup.
max_size: 300000 # Do not keep more than 300000 preallocated coroutines.
Expand All @@ -12,7 +11,7 @@ components_manager:

main-task-processor: # Make a task processor for CPU-bound couroutine tasks.
thread_name: main-worker # OS will show the threads of this task processor with 'main-worker' prefix.
worker_threads: 46
worker_threads: 48
guess-cpu-limit: true

fs-task-processor: # Make a separate task processor for filesystem bound tasks.
Expand All @@ -29,7 +28,6 @@ components_manager:
handler-defaults:
set_tracing_headers: false
server-name: us
middleware-pipeline-builder: minimal-middleware-pipeline-builder
simple-router:
simple-server:
port: 8081
Expand Down Expand Up @@ -63,7 +61,6 @@ components_manager:
noop-tracing-manager:
tracing-manager-locator:
component-name: noop-tracing-manager
minimal-middleware-pipeline-builder:

plaintext-handler:
path: /plaintext
Expand Down
Loading
Loading