play1 icon indicating copy to clipboard operation
play1 copied to clipboard

problem with large project very long response times on mod==DEV on Windows

Open jacol84 opened this issue 1 year ago • 1 comments

Play Version 1.8.0 --> JDK 17

problem with large project very long response times on production version on windows

the response time of one request slows down from 5ms to 150ms on linux and on windows from 8ms to 5.5sec

To Reproduce Steps to reproduce the behavior:

get this project https://github.com/jacol84/bigPlay.git and skip to 5 step

  1. create new project in plya play new
  2. change Appliaction.java index method
    public static void index() {
        renderText("aaaa");
    }
  1. create 50k file.java in ./project/app/com/mik my example
package com.mik;
    
public class Class1 {
    public static void main(String[] args) {
        System.out.println("Hello from Class1");
    }
}
  1. run on windows / or linux play run
  2. send a request and measure the response time

this project is my github https://github.com/jacol84/bigPlay.git

this result respon : this result on DEV working on windows (~5,5sek) image on linux(~150ms) image a project without additional files(~5ms) image

Expected behavior I would expect a response of around 10ms

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Windows 10 and 11
  • JDK 17
  • i use WSL to linux test

Additional context the problematic method is play.Play#detectChanges when measuring

jacol84 avatar Aug 12 '24 11:08 jacol84

This example project may be related: https://github.com/asolntsev/big-app.play/

xabolcs avatar Sep 03 '24 10:09 xabolcs